以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助] OpenQQ是否处理过丢包  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=76978)

--  作者:逛逛
--  发布时间:2015/11/9 12:54:00
--  [求助] OpenQQ是否处理过丢包

内置的OpenQQ是否处理过丢包?

 

换个角度的问题:有无必要传递消息(message)的长度,来验证消息的完整性。


--  作者:狐狸爸爸
--  发布时间:2015/11/9 14:15:00
--  

OpenQQ用的是udp,有丢包的可能。

 

文件传输,丢包的问题已经处理好,而且经过非常严格的测试。

 

至于消息,内置的聊天窗口,已经加上了回执功能,对方没有收到的话,会有提示。

 

自己用代码发送消息,在互联网下,包长度不要超过1K字节,局域网控制在32K字节左右。

 

国内跨运营商的之间的通讯,丢包非常严重,最好加上回执功能。

 

至于每一个包,能收到的都是完整的,不完整的就会自动丢弃。

 

但是由于包长度的限制,长内容要拆分发送,要注意:

 

1、中间可能某个包会丢失。

2、后发的包可能比先发的包更早到达

 

自己处理起来可能比较麻烦,不如存为文件,以文件形式发送。

[此贴子已经被作者于2015/11/9 14:17:54编辑过]

--  作者:逛逛
--  发布时间:2015/11/9 14:17:00
--  

明白了,谢谢!


--  作者:大红袍
--  发布时间:2015/11/9 14:19:00
--  

 图片点击可在新窗口打开查看 不知道......如果默认不处理,自己处理也可以。