-1

我想通过在 Java 中使用 UDP 协议向其他机器发送一些消息。而且我知道我的 IP 地址和它应该做广告的广播地址。比如我的ip地址是127.0.0.1,而我另一个地址是127.0.0.200。我想将消息广播到地址从 127.0.0.1 到 127.0.0.200 的机器。如何在 Java 中实现这一点?

并且ip地址的范围可能是127.0.0.1到127.1.4.80。

我是一个初学者,我只知道我应该使用 InetAddress 类型来表达 IP 地址。但我不知道如何迭代所有 InetAddress 对象。

有人可以帮助我吗?

非常感谢!!

4

1 回答 1

0

你需要:

  1. 一个DatagramSocket
  2. byte[]数组中的一些数据。
  3. 目标地址:端口,表示为InetSocketAddress.
  4. A DatagramPacket,由byte[]数组和目标地址创建。
  5. DatagramSocket.send().

如果您想与其他主机交谈,则不能使用 127. 任何东西。这些地址仅限本地主机。

于 2013-05-03T08:14:43.277 回答