Luasocket接收服务器频繁发来的数据只能接收第一次数据?

为什么用Socket里On_Data事件接收数据,服务器频繁连续发来数据只能接收第一次数据?
在服务器加了个while(true)测试了下,客户端这边显示间隔为0.2毫秒才能收到一条数据,有什么解决方法哦?

同问啊:7:

用setTickTime设置一下查询接收的间隔时间试试吧

在服务器里设置了发送一次等待20ms,socket里默认是setTickTime(0.1)的情况下只能收到第一条,改成setTickTime(0)的话能全部收到,但是服务器里等待时间再改低的话就接收不全了,或者不设置等待时间的话还是只能收到一条数据

这个可能跟真机底层的接收缓冲区大小有关了

只有在真机上才能测试接收缓冲区哦?还是需要另外实现一个接收缓冲区?
自带的socketTCP只提供不停的while(true)来receive,也就是说服务器发数据的速度如果大于while(true)的速度,那就会出现数据接收不全的情况
希望有高人指点下啊!

粘包了,其实两条数据,变成一条,解析出来就是了。

出差刚回来,试试看楼上的意见!

楼主解决了么? 在线等啊…