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

与此同时向多个QTcpSocket传输文件

2012-12-16 
同时向多个QTcpSocket传输文件本帖最后由 ao834391367 于 2012-12-06 10:33:31 编辑最近做文件传输这方面

同时向多个QTcpSocket传输文件
本帖最后由 ao834391367 于 2012-12-06 10:33:31 编辑 最近做文件传输这方面的事情,现在遇到一个问题:同一个文件如何给多个客户端(QTcpSocket)发送?基于server client结构,server发送文件是新启个线程QThread发送文件
[最优解释]
方法一: 每个线程都各自打开那个文件,然后读取,发送,因为都是读取,所以可以同时打开的。

方法二:由主线程统一打开文件,然后读取数据,分别传给每个线程,由线程发送出去,这种方法不好控制,因为每个线程发送的数据可不是都同时一样的,所以要弄一个缓冲了。

楼主试下我这个方法吧。
[其他解释]
就是你自己说的这个方法啊:
新启个线程QThread发送文件。

不是就是这样么?
[其他解释]
我的意思是怎么同时向多个client发送同一个文件

引用:
就是你自己说的这个方法啊:
新启个线程QThread发送文件。

不是就是这样么?

[其他解释]
嗯 不错 可行
引用:
方法一: 每个线程都各自打开那个文件,然后读取,发送,因为都是读取,所以可以同时打开的。

方法二:由主线程统一打开文件,然后读取数据,分别传给每个线程,由线程发送出去,这种方法不好控制,因为每个线程发送的数据可不是都同时一样的,所以要弄一个缓冲了。

楼主试下我这个方法吧。

热点排行