一台智能设备,一台服务器,一部手机相互之间如何建立联系并转发信息

qq108018108

 求助一下
情景:一台智能设备,一台服务器,一部手机
手机上用户来获取设备信息,并控制这台设备。我利用了h5的websocket来长连服务器。
服务器上用的是GatewayWorker框架的监听手机端。webscoket://...:8888
大家知道智能设备端应该是不能用websocket协议的。所以有下面几个问题,请高手帮我指点一下。
1.设备端与服务器连接,是采用哪种协议好,是要重开端口,还是也能监听8888端口。
2.如果是二个端口,能相互之间转发信息吗?能的话,要如何实现。
3.设备发送的是json格式的数据,能直接用text://协议吗?发的数据 要如何转到用户的手机上显示。
二种协议不同的端口之间是如何建立联系,并相互转发信息的。
4.如果能提供一份完整的方案或代码就更感谢了。walkor大神你在哪?

3133 1 0
1个回答

walkor

1、和设备通讯可以用worker 慢的frame协议或者text协议
2、2个端口可以互相发消息,参考http://doc2.workerman.net/multi-protocols.html ,实际上gatewayWorker里协议对开发者是透明的,无需关注
3、可以用text协议,协议对于开发者是透明的,比如给某个client_id发消息,还是调用Gateway::sendToClient($client_id, $msg); ,不用考虑协议问题
4、参考2的手册连接。我一直在你身边。

  • 暂无评论
年代过于久远,无法发表回答
🔝