webman下GatewayWorker如何使用多协议?

vincentzzj

截图
我在做一个物联网项目,用的是webman+GatewayWorker,需要用到websocket对接前端页面,用modbus对接硬件,但是process文件好像只能配置一个,请问该怎么写?还有GatewayWorker支持modbus吗,有没有相关示例?

208 2 0
2个回答

walkor

加一个

'gateway2' => [
    'handler' => ...
]

注意startPort不要和2300太接近,比如可以设置为3300

  • vincentzzj 2024-04-12

    请问两个getway可以用不同的Events吗,怎么操作?

  • walkor 2024-04-12

    gateway不做业务,woreker做业务,Events在worker里指定

  • vincentzzj 2024-04-12

    两个getway的话,Gateway::sendToAll如何给指定的getway发消息?

rbb

你试试这种:
Gateway::$registerAddress = '127.0.0.1:1236';
Gateway::sendToAll();

Gateway::$registerAddress = '127.0.0.1:1237';
Gateway::sendToAll();

  • rbb 2024-04-12

    你要是两个Gateway registerAddress地址一样就行了

🔝