Qt 开发中遇到的问题;
用QT做了一个 传递数据的东西;服务端 客户端
当客户端呢连接服务端后,会产生 进度条;服务端点击开始更新服务端开始更新;
但是在这个更新过程中呢,如果又来了一个客户端链接;服务端再次惦记开始更新会会出现:
第一个链接服务端传输的过程中止了;第二个客户端开始了;当第三个客户端链接;点击开始更新;
第二个客户端中止了,第 1个 第 3个客户端开始更新了,当然,第一个客户端进度条被重置了;
请问下这种问题出现的原因是什么? 传输过程用 switch()语句进行 数据交互;用到了线程锁;;;
求解~! 这种问题跟代码有关,贴代码吧楼主
[解决办法]
建议下载研究eMule源代码。
[解决办法]
我估计在你没看人家eMule是怎么实现多文件分段下载功能之前,是无法搞定类似功能的。
[解决办法]
听话,这才是好孩纸!

[解决办法]
是不是用了静态变量?
每个客户端应该生成独立的Socket连接
[解决办法]
你坑人啊~!
压根就没我想要的东西;
如果你说eMule没有完美实现“多线程、断点续传、带进度条显示、同时传输多个文件”功能的话,可以当我没说。