如何以编程方式启用UDP / IP广播?

时间:2012-03-01 13:20:04

标签: java udp ip broadcast

我需要广播UDP / IP查询,但默认情况下通常不启用广播。 如何启用UDP / IP广播?我正在为我的应用程序添加功能,以便按照here所述搜索Lantronix XPort IP地址,但担心我的方法会在未启用UDP广播的字段中的系统上失败。我怀疑有一些java类可以使用一行代码启用UDP广播,但不知道它可能被称为什么。

2 个答案:

答案 0 :(得分:1)

在我听说过的每个Windows和Linux系统上都启用了UDP广播(我已经开展了一些工作)。诀窍通常是如何将其关闭。

您可能遇到的问题是在网络级广播。这通常由路由器关闭,以阻止通过网络不受控制的广播消息。注意:无论如何,广播仅限于本地局域网。

您可能需要进行多方投影,但仍需要将您的网络配置为允许它。

答案 1 :(得分:1)

找到答案here。这就是我所做的:

if (!discoverySocket.getBroadcast()) discoverySocket.setBroadcast(true);