我用C编程语言编写了简单的多播服务器和客户端程序。然后,我通过以太网接口将服务器连接到启用了多播的路由器(支持dd-wrt)。客户端通过无线接口连接到路由器。我每10毫秒将数据包从服务器发送到客户端。数据包大小为512字节。问题是客户端仅收到40%的数据包,我在Wireshark中也可以看到。这不是无线和数据包丢失的问题,它与多播有关,我无法确定问题出在哪里。我还检查了数据速率,一切似乎都还可以。有什么建议吗?谢谢

最佳答案

组播通过UDP运行。 UDP具有零数据包丢失恢复功能。您所看到的是地方性的。如果需要可靠性,则必须自己构建。

09-08 09:06