将大文件从服务器传输到多个客户端的有效方法是什么?

时间:2014-04-26 03:44:44

标签: sockets networking file-io network-programming network-protocols

我需要同时将一个大约40g文件的大文件从服务器传输/多播到多个客户端,这只需要进行一次。 Linux中有没有好的协议呢?我尝试使用UFTP,但它没有用。

2 个答案:

答案 0 :(得分:2)

对于这种情况,

UFTP应该是一个很好的工具。如果服务器和客户端位于同一个LAN上,那么它们通信就不会有任何问题。如果有一个或多个路由器将它们分开,那么您可能需要配置路由器以允许多播流量通过,或者您可以使用UFTP的代理服务器在不同网段之间创建桥接。

答案 1 :(得分:1)

您可以使用优秀的bittorrent协议,并使用 Bittorent Sync 将其设为私有。 有关详细信息,请转到Bittorrent Sync Web Site 我看到的主要优点是:

  • 设计传输大型文件(如果网络中断,则不是问题)
  • 它是免费的
  • 它的交叉平台:Windows,Linux(i386,x64,ARM,PowerPC),FreeBSD,Mac,Android,IOS等......
  • 安全(您提供加密密钥)
  • 配置非常简单