使用的Text协议。
手机端使用socket向GatewayWorker发送一个字符串 'abc',发现Events.php中的onMessage回调方法没有被执行。
连接和断开时,onConnect和onClose都正常。
新手一枚,不知道该从客户端找问题还是从服务器找问题。
尝试过在Select.php的loop方法中把那个$read 给echo出来,发现每次手机APP在发送消息时,这里都会输出一个array(36 => NULL),这应该表明客户端确实成功把数据发送到服务器了吧?不知道我在哪里使用方法不正确,各位帮忙指正一下,谢谢!
[attach]457[/attach]
这是Events.php中的onMessage
[attach]459[/attach]
这是Events.php中的onMessage
[attach]458[/attach]
客户端和服务端的协议要对应才能通讯,
就像你(客户端)和老外对话(沟通)要用英语一样,你!@##@¥#¥胡乱说了一堆,老外当然听不懂,当然无法沟通。
你服务端使用的是http://doc3.workerman.net/appendices/about-text.html,要求客户端也要用text协议的格式发送数据才行,text协议要求发的数据后面加一个换行符。