问题描述:离线消息$row_list 如果为一条的时候,发送给ios客户端,客户端可以收到,浏览器客户端也可以收到。但是$row_list 如果为两条的时候。foreach循环发送。网页的测试。两条的时候可以接收成功。但是ios客户端崩溃。什么问题的。是不是foreach的时候进程阻塞了呢。。为嘛网页测试可以收到多条数据的,但是ios只能一条才不崩溃,求救!!!!!
很明显,是IOS客户端问题。 具体什么问题得自己查了,可以换个websocket客户端试下
{"type":0,"strContent":"\u597d\u7684\u54e6\uff01\uff01\uff01","typeinfo":"sendothers","strTime":"2016-01-10 19:02:08","from_id":33,"to_id":35,"from_name":"\u5ba2\u670d\u5c0fA","to_name":"tianfeng"}
{"type":0,"strContent":"yes let's go","typeinfo":"sendothers","strTime":"2016-01-10 19:02:08","from_id":33,"to_id":35,"from_name":"\u5ba2\u670d\u5c0fA","to_name":"tianfeng"}
ios返回的是这样的。它解析不了。只能一次解析一个包
返回的是正确的,但是合在一起了
返回的是正确的!但是合在一起了
tcp是会粘包的,需要应用层协议分包。 看下workerman手册协议部分
大神,我看了下协议,修改了结尾以\n\n结尾,但是还是不行,求指点下,劳驾了
协议部分手册说明已经很详细了,这个真没法再详细指点了。搞不定就找个websoceket客户端吧,会自动给你分包
很明显,是IOS客户端问题。
具体什么问题得自己查了,可以换个websocket客户端试下
{"type":0,"strContent":"\u597d\u7684\u54e6\uff01\uff01\uff01","typeinfo":"sendothers","strTime":"2016-01-10 19:02:08","from_id":33,"to_id":35,"from_name":"\u5ba2\u670d\u5c0fA","to_name":"tianfeng"}
{"type":0,"strContent":"yes let's go","typeinfo":"sendothers","strTime":"2016-01-10 19:02:08","from_id":33,"to_id":35,"from_name":"\u5ba2\u670d\u5c0fA","to_name":"tianfeng"}
ios返回的是这样的。它解析不了。只能一次解析一个包
返回的是正确的,但是合在一起了
返回的是正确的!但是合在一起了
tcp是会粘包的,需要应用层协议分包。
看下workerman手册协议部分
大神,我看了下协议,修改了结尾以\n\n结尾,但是还是不行,求指点下,劳驾了
协议部分手册说明已经很详细了,这个真没法再详细指点了。搞不定就找个websoceket客户端吧,会自动给你分包