想要实现:设备通过tcp连接服务器,服务器实时处理以后实时转发消息给某个网页(可以用websocket),框架用的是worker或者gateway,求高人指点
想要实现:设备通过tcp连接服务器,服务器实时处理以后实时转发消息给某个网页(可以用websocket),框架用的是worker或者gateway,求高人指点
1 回答4k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答2.2k 阅读
1 回答577 阅读✓ 已解决
786 阅读
有几种方式可以做到
1、最简单的方式,开一个worker进程即监听tcp,又监听websocket,这样在一个进程里方便互相操作连接传递数据
以上好处架构清晰简单,但是只能单进程
参考手册 http://doc.workerman.net/work...
2、开A B两组worker进程,A组进程监听tcp,B组进程监听websocket,利用channel通讯,可以参考workerman手册
http://doc.workerman.net/comp...
http://doc.workerman.net/comp...
好处是可以分布式部署,可以多进程多服务器集群
3、用gatewayWorker,开一组tcp端口的gateway进程+一组websocket的进程,参考手册
http://doc2.workerman.net/mul...
好处是同样可以分部署部署,可以多进程多服务器集群,并且gatewayWorker提供了很多长连接直接可以用的接口,非常方便