DatagramSocket 和 DatagramPacket

DatagramSocket and DatagramPacket

我想在子网中广播 UDP 消息。

我的问题是,我应该在 DatagramSocket 中放置什么地址,在 DatagramPacket 中放置什么地址?

看看这个article。它是关于网络发现的,但它显示了如何发送广播 udp 包,请仔细查看客户端示例。很快,首先您默认发送 udp-package bradcast-address,然后循环所有网络接口并发送带有每个接口广播地址的 udp-packages。

关于DatagramSocket 和DatagramPacket:要发送数据包,您可以使用任何DatagramSocket,但您必须为DatagramPacket 设置广播地址。您需要为套接字设置一个地址,以防您需要监听特定端口。