Qt 客户端之间文件传输?该怎么处理

Qt 客户端之间文件传输?
客户端之间如何进行文件的传输呢?
设想1:客户端A将文件发给服务端,服务端再将文件转发给客户端B
设想2:客户端A从服务器上获取客户端B的信息,然后客户端A、B之间进行点对点的传输

对于设想1,相当于文件发送了两次,从时间上来讲时间增加了一倍;但是对于设想2来说Qt如何进行点对点的传输呢?

大家还有没有除设想1、2之外的想法呢?给小弟一些指示吧。。。

------解决方案--------------------
探讨

引用:

楼主是在局域网中传输文件还是公网上?这点很重要


局域网中的。。。