丢包问题
flash收不到服务器发来的包,服务端开发人员说,我明明发了?
一般来说不会丢包,在flash在处理socket发来的数据要注意一个问题,拈包处理。
我经过测试,服务端连接发1百个包,每个包大小40个字节左右,可以flash这边就收到9个包,每个包大小380到400左右,服务端连接发1千个包,flash效率低得受不了,IE都死了,好几分钟才活过来....
还有种可能就是真的丢了,那就把丢包的协议考虑下,带个包序号就知道包丢了没有,丢包后如何处理,重发还是算了,这个就看具体的应用了。
本文探讨了Flash在处理Socket通信时遇到的拈包问题及丢包现象,通过实验发现服务端发送的数据包在客户端被合并成更大的包,导致处理效率低下。文章还讨论了如何通过增加包序号来判断是否真的发生丢包,并提出了解决方案。
丢包问题
flash收不到服务器发来的包,服务端开发人员说,我明明发了?
一般来说不会丢包,在flash在处理socket发来的数据要注意一个问题,拈包处理。
我经过测试,服务端连接发1百个包,每个包大小40个字节左右,可以flash这边就收到9个包,每个包大小380到400左右,服务端连接发1千个包,flash效率低得受不了,IE都死了,好几分钟才活过来....
还有种可能就是真的丢了,那就把丢包的协议考虑下,带个包序号就知道包丢了没有,丢包后如何处理,重发还是算了,这个就看具体的应用了。