Foxtable(狐表)用户栏目专家坐堂 → [求助]OpenQQ批量下载时会出错,会是BUG吗?


  共有3481人关注过本帖树形打印复制链接

主题:[求助]OpenQQ批量下载时会出错,会是BUG吗?

帅哥哟,离线,有人找我吗?
狐狸爸爸
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251060 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2016/7/15 9:14:00 [显示全部帖子]

问题我检查一下。

 

但一次性发送300多个文件,是不负责任的设计。

 

我举个例子:

foxtable内在的文件传输,用的是分包,将一个大文件分成上千个包,一开始就发送10个包,每次检查有包发送成功的确认信号,就发下一个包,这样始终保持有10个左右的包处于发送状态,充分利用带宽,同时也不至于因为资源耗尽导致系统出错。
不仅仅是文件,OpenQQ在发送一些很长的字符串时,例如好友列表,离线消息等等,都是用这个方法,将字符串分割成包发送,不会一次发送出去。

 

所以你也可以改变设计思路,将要发送的文件加入一个集合。
第一次发送10个文件,利用这个事件检查是否有文件发送完成:
http://www.foxtable.com/webhelp/scr/3028.htm

http://www.foxtable.com/webhelp/scr/3030.htm

 一旦有文件发送完成,就发送下一个待发文件,始终保持有10个文件处于发送状态,高效稳定。
 


 

[此贴子已经被作者于2016/7/15 9:21:20编辑过]

 回到顶部