webman里面调用 Gateway::sendToGroup的一些疑问

xiaobai

问题描述

这里写问题描述
在IndexController index 里面,写如下代码。

Gateway::$registerAddress = '127.0.0.1:1236';
Gateway::sendToGroup("123456", hex2bin("020300000002C438"));//给特定组发消息
Gateway::sendToGroup("234567", hex2bin("010300000002C40B"));//给特定组发消息

return json( array_merge(Gateway::getAllUidList(),Gateway::getAllClientIdList()));

控制器可以放回正常的数组。

Gateway::sendToGroup("123456", hex2bin("020300000002C438"));//给特定组发消息
只会执行这一个,第二个就不执行了 123456 、234567 这些组都有的。

如果把第二个,放在前面,也执行这个,后面的就不执行了。
这是为什么呢?
目的是循环给所有的组发不同的消息。
请问一下这个怎么搞,或者搞个什么方案,谢谢了。

375 2 0
2个回答

damao

应该是第一个消息发出后客户端断开了连接

  • 暂无评论
admin

1: 看看是不是有报错
2: 是不是没执行到,每行print打印一下

  • 暂无评论
×
🔝