我需要广播UDP/IP查询,但默认情况下通常不启用广播。如何启用UDP/IP广播?我正在向我的应用程序添加如here所述的搜索Lantronix UDP IP地址的功能,但担心我的方法在未启用XPort广播的系统上会失败。我怀疑有一些java类可能只需要一行代码就能实现UDP广播,但不知道它可能被称为什么。
发布于 2012-03-01 22:22:58
已找到答案here。这是我所做的:
if (!discoverySocket.getBroadcast()) discoverySocket.setBroadcast(true);发布于 2012-03-01 21:37:32
UDP广播在我听说过的每一个Windows和Linux系统上都是启用的(我已经在一些系统上做了工作),诀窍通常是如何关闭它。
您可能遇到的问题是在网络级别进行广播。这通常由路由器关闭,以防止广播消息在网络中不受控制。注意:广播在任何情况下都仅限于您的本地LAN。
您可能需要多播,但您的网络仍需配置为允许多播。
https://stackoverflow.com/questions/9516956
复制相似问题