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