我不是经常上QQ,所以有的时候偶尔一登录会有大量信息袭来。但是,我发现同一个人如果分多条信息发送,那么发来的信息的次序经常是混乱的,以至于不得不依靠发送时间来判断到底该先读哪一句话。
我一直觉得这是QQ的一个bug,但是最近看到孙鑫的《vc++深入详解》中提到聊天工具都是用UDP方式传输,这样效率会比较高。而通过《计算机网络》的学习,我了解到UDP方式是不可靠连接,有点在网络上“随便扔包”的感觉。它完全依赖于目标地址,所以接收顺序、抵达时间就无法得到保证。
所以,这样看来,QQ信息次序混乱也是在所难免了……
只是,有解决方法吗?