我可以在我的机器上执行 UDP 广播数据包吗?我没有网络,我只有便宜的 linux 盒子。我想让服务器广播一个数据包,在同一台机器上 有两个或多个客户端接收它们。那可能吗?我使用什么 IP?
@gravyface 给了我希望,但我尝试了:1) 服务器发送到 127.255.255.255:54321,客户端监听 0.0.0.0:54321。 2) 服务器发送到 127.255.255.255:54321,客户端监听 127.0.0.1:54321。 3) 服务器发送到 127.255.255.255:54321,客户端监听 127.255.255.255:54321。 它们都不起作用! :(
OBS:我正在使用 REUSE_ADDR 和 SO_BROADCAST 选项。
最佳答案
我能够确认 127.255.255.255 在 Linux (Ubuntu) 上工作,但在 Mac (Snow Leopard) 上不工作。如果您发现如何在 Mac 上执行此操作,请告诉我。 :)
关于java - 如何在同一台机器上用Java测试广播udp包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12131815/