如何拆成多个文件,我想在这基础上增加一个文本协议

lyricy

就是将启动文件拆成几个,然后增加一个文本协议支持的。。具体怎么拆呢

3565 2 0
2个回答

walkor 打赏

linux下可以不用拆,多协议支持看GatewayWorker手册多协议支持部分,非常简单

  • lyricy 2016-01-24

    能给个worker的多协议示范吗

walkor 打赏

你附件中start.php_.doc是workerman开发的phpsocket.io服务端的代码,phpsocket.io不适合做多协议应用,要想让phpsocket.io处理多协议,需要对phpsocket.io进行很大的改造,这个不是普通phper能够完成的。

Worker多协议参见这两个例子
http://wenda.workerman.net/?/question/508(这个例子只能单进程)
http://doc3.workerman.net/component/channel-examples.html(借助Channel组件,实现多进程/多服务器通讯)

建议如果玩多协议服务端,直接用GatewayWorker去做。
参见GatewayWorker手册 http://workerman.net/gatewaydoc/advanced/multi-protocols.html

GatewayWorker不仅能实现多协议,而且能轻松分布式部署,提供通讯SDK GatewayClient,能实现任意项目中推送数据

  • lyricy 2016-01-24

    那如果在这个启动文件start.php.doc中socketio启动后所创建worker监听进程启动起来之后在onWorkerStart()中再打开一个内部的通讯端口来向外部的客户端发送消息,这样这个端口所发送的消息跟worker监听端口收到的消息是一样的吗?

  • walkor 2016-01-24

    是否一样是你客户端和服务端控制啊

年代过于久远,无法发表回答
×
🔝