java - 如何获取默认网络适配器的主机广播地址? java

标签 java networking

如何在Java中获取默认网络适配器的主机广播地址?

最佳答案

试试这个:

Enumeration<NetworkInterface> interfaces = NetworkInterface.getNetworkInterfaces();
while (interfaces.hasMoreElements()) 
{
    NetworkInterface networkInterface = interfaces.nextElement();
    if (networkInterface.isLoopback())
        continue;    // Do not want to use the loopback interface.
    for (InterfaceAddress interfaceAddress : networkInterface.getInterfaceAddresses()) 
    {
        InetAddress broadcast = interfaceAddress.getBroadcast();
        if (broadcast == null)
            continue;

        // Do something with the address.
    }
}

关于java - 如何获取默认网络适配器的主机广播地址? java ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29238644/

相关文章:

java - 如何获取扫描的wifi网络安全类型?在android中使用WiFi连接到特定网络所需的网络配置是什么?

networking - 加快两个实例上小文件 (500kb) 的同步速度

Java.util.PropertyPermission 失败

java - 在 Lucee 上安装 Cassandra Java 驱动程序

java - 如何使用java获取DOM事件监听器

linux - 如何发现导致界面混杂的进程?

c# - 我该如何解决有关 TcpListener : Please use TcpListener(IPAddress localaddr, int port) 的警告?

Python 套接字和 Opencv - ConnectionResetError : [WinError 10054]

java - 如何配置 spring-boot 项目与内存空间数据库一起进行测试?

java - selenium webdriver 仅在 webtable 中使用可见行中的数据