我正在寻找在我的项目中实施的最佳实践。
我的项目就像将批量数据从单个服务器传输到多个客户端。简而言之,我有一台服务器机器,其文件最小为100MB,最大为4GB文件。一旦我通知所有客户关于那个"我有档案。你可以下载"。然后客户端应该开始下载该文件。这里所有客户必须保持在同一网络中。我也可以考虑在服务器中进行负载均衡。
我打算像洪流一样使用点对点连接,但需要更多学习(我想是这样)。
但我觉得实现多播很容易。但我担心这是不可靠的。
我还有另一个建议,如何从SMB等网络路径复制文件。
请给我一些建议,这是最好的方法。
请退回任何澄清。
谢谢和问候,
Thiyagz。
答案 0 :(得分:1)
据我所知,多铸是更好的方式也是最简单的方法。
现在我们有许多可靠的多播协议。
你可以找到像OpenPGM这样的来源,它是一种可靠的多播支持。
或者,只需使用Windows API 尝试 multicast socket programming。