2016-12-16 55 views
0

我正在寻找最好的做法,在我的项目实施。对等VS多播VS SMB:哪种方法最好?

我的项目就像将批量数据从单个服务器转移到多个客户端一样。简而言之,我有一台服务器机器,其最小文件为100MB,最大文件为4GB。一旦我通知所有客户有关“我有文件,你可以下载”。然后客户端应该开始下载这些文件。这里所有的客户都必须保持在同一个网络中我也可能会考虑服务器的负载平衡。

我打算使用点对点连接,如洪流,但它需要更多的研究(我认为是这样)。

但我觉得实现组播容易。但我的恐惧是它不可靠。

我也有另一个建议,如何从SMB网络路径复制文件。

请给我一些建议,这是最好的方法。

请回复任何澄清。

感谢和问候,

Thiyagz。

回答

1

据我所知,多重铸造是更好的方法,也是最简单的方法。

现在我们有很多可靠的多播协议。 你可以找到像OpenPGM,这是一个支持可靠组播源。

或者只是通过使用Windows API尝试multicast socket programming