点对点 VS 多播 VS SMB:哪种方法最好?
Peer to peer VS Multicasting VS SMB : Which is best method?
我正在寻找要在我的项目中实施的最佳实践。
我的项目类似于将批量数据从单个服务器传输到多个客户端。简而言之,我有一台服务器机器,其文件最小为 100MB,最大为 4 GB。一旦我通知所有客户 "I am having file. You can download"。然后客户端应该开始下载该文件。这里所有的客户端必须保持在同一个网络中。我也可以考虑在服务器中进行负载平衡。
我打算像 Torrent 一样使用点对点连接,但它需要更多研究(我认为是)。
但我觉得实现多播很容易。但我担心它不可靠。
我还有一个建议,从SMB等网络路径复制文件如何。
请给我一些建议,这是最好的方法。
如有任何说明,请回复。
感谢和问候,
蒂亚格兹。
在我看来,多播是更好的方式,也是最简单的方式。
现在我们有很多可靠的多播协议。
您可以找到像 OpenPGM 这样的来源,这是一个可靠的支持多播的来源。
或者使用 Windows API.
尝试 multicast socket programming
我正在寻找要在我的项目中实施的最佳实践。
我的项目类似于将批量数据从单个服务器传输到多个客户端。简而言之,我有一台服务器机器,其文件最小为 100MB,最大为 4 GB。一旦我通知所有客户 "I am having file. You can download"。然后客户端应该开始下载该文件。这里所有的客户端必须保持在同一个网络中。我也可以考虑在服务器中进行负载平衡。
我打算像 Torrent 一样使用点对点连接,但它需要更多研究(我认为是)。
但我觉得实现多播很容易。但我担心它不可靠。
我还有一个建议,从SMB等网络路径复制文件如何。
请给我一些建议,这是最好的方法。
如有任何说明,请回复。
感谢和问候,
蒂亚格兹。
在我看来,多播是更好的方式,也是最简单的方式。
现在我们有很多可靠的多播协议。
您可以找到像 OpenPGM 这样的来源,这是一个可靠的支持多播的来源。
或者使用 Windows API.