首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

Qt 开发中遇到的有关问题

2013-12-13 
Qt 开发中遇到的问题;用QT做了一个传递数据的东西;服务端 客户端当客户端呢连接服务端后,会产生 进度条;服

Qt 开发中遇到的问题;
用QT做了一个  传递数据的东西;服务端 客户端

  当客户端呢连接服务端后,会产生 进度条;服务端点击开始更新服务端开始更新;
  但是在这个更新过程中呢,如果又来了一个客户端链接;服务端再次惦记开始更新会会出现:
    第一个链接服务端传输的过程中止了;第二个客户端开始了;当第三个客户端链接;点击开始更新;
    第二个客户端中止了,第 1个 第 3个客户端开始更新了,当然,第一个客户端进度条被重置了;
  请问下这种问题出现的原因是什么? 传输过程用 switch()语句进行 数据交互;用到了线程锁;;;
  求解~! 这种问题跟代码有关,贴代码吧楼主
[解决办法]
建议下载研究eMule源代码。
[解决办法]


我在想你到底是不是 一台机器在回复,你说话都是有固定语言的;;;

我估计在你没看人家eMule是怎么实现多文件分段下载功能之前,是无法搞定类似功能的。
[解决办法]
听话,这才是好孩纸!Qt 开发中遇到的有关问题
[解决办法]
是不是用了静态变量? 

每个客户端应该生成独立的Socket连接
[解决办法]


你坑人啊~!
  压根就没我想要的东西;
如果你说eMule没有完美实现“多线程、断点续传、带进度条显示、同时传输多个文件”功能的话,可以当我没说。

热点排行