Hi,walkor, 最近我在项目使用GatewayWorker时也碰到了粘包问题,然后查阅了相关文档,发现text协议
能够很好解决粘包问题,但是客户端连上服务器发数据时,Events.php的onMessage方法中接收不到数据,这是
怎么回事呢?我在start_gateway.php里是这样写的$gateway = new Gateway("text://0.0.0.0:8585");将tcp改成了text.
另外,GatewayWorker框架支持使用text协议时能在Events.php中处理业务吗?
text协议规则是每个数据包末尾加一个换行符,如果客户端发的数据不符合这个规则,则不会触发onMessage。
Events.php里面不用考虑使用的什么协议,对于开发者是透明的。
对的,刚刚试了下,可以收到了,哈哈 谢谢walkor ~_~
不客气