【发布时间】:2011-02-22 21:35:43
【问题描述】:
我正在尝试做这样的事情。同一子网中有一台服务器和多个客户端。客户端会向服务器发送一些信息,服务器会将此消息发送回子网中的所有其他客户端。所以这对我来说就像是广播。但我永远无法在 C 中做到这一点。如果你能给我一个例子,我会很高兴。
编辑:好吧,因为它是 UDP ,所以可靠性不是问题。这些计算机在同一个网络中,不会丢失数据包。该程序不接收来自其他客户端的消息。这就是我必须做的。顺便谢谢。
【问题讨论】:
-
可靠性要求是什么?每个数据包都必须到达所有侦听客户端,还是可以丢弃一些?
-
在 LAN 上丢失数据包是最有可能的。不太可能,当然,但它仍然会发生。
-
你是对的。然后让我们假设丢包并不重要,因为它会导致我改用 TCP,我不想这样做