如何将数据报从一个ip地址发送到其他机器到java中的另一个ip地址

时间:2013-05-03 07:41:45

标签: java networking udp inetaddress

我想在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对象。

有人可以帮助我吗?

非常感谢!!

1 个答案:

答案 0 :(得分:0)

你需要:

  1. A DatagramSocket
  2. byte[]数组中的某些数据。
  3. 目标地址:端口,表示为InetSocketAddress
  4. DatagramPacket数组和目标地址创建的byte[]
  5. DatagramSocket.send()
  6. 如果您想与其他主持人通话,则无法使用127.任何内容。这些地址仅限localhost。