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

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

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

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

不是就是这样么?
------其他解决方案--------------------
我的意思是怎么同时向多个client发送同一个文件
引用:
就是你自己说的这个方法啊:
新启个线程QThread发送文件。

不是就是这样么?

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

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

楼主试下我这个方法吧。