我有一个高带宽应用程序,其中服务器将在千兆网络上以 ~300Mb/s 的速率生成数据。除了 UDP 之外,还有其他方法可以通过可靠的传输机制向 1 到 10 个客户端多播吗?
此应用程序非常类似于流视频,因为流的连续性比可靠性更重要。当前的应用程序有点慢,它使用 UDP 结合它自己的错误检查,客户端知道丢弃数据块。
是否有任何硬件选项可以为多个客户端提供可靠的 TCP/IP 流?
是否有任何协议可以隧道传输数据流并支持前向纠错?如果服务器/客户端仍然可以将其视为普通套接字,那就太好了。
只是认为必须有比滚动您自己的 UDP 多播解决方案更好的方法。
请注意,对于我的特定应用程序,服务器和客户端可以位于同一子网上。虽然,我对所有答案/选项感兴趣。
谢谢。