java 自动获取广播地址
来源:互联网 发布:独战乾坤进阶数据大全 编辑:程序博客网 时间:2024/05/16 13:54
以下为windows下使用但linux下不能使用:
NetworkInterface netInterface = NetworkInterface.getByInetAddress(InetAddress.getLocalHost()); String broadCastIp = null; if (!netInterface.isLoopback()&& netInterface.isUp()) { List<InterfaceAddress> interfaceAddresses = netInterface.getInterfaceAddresses(); for (InterfaceAddress interfaceAddress : interfaceAddresses) { //只有 IPv4 网络具有广播地址,因此对于 IPv6 网络将返回 null。 if(interfaceAddress.getBroadcast()!= null){ broadCastIp =interfaceAddress.getBroadcast().getHostAddress(); } } }
以下实现不管是windows还是linux都可以用:
/** * 获取本机广播地址,并自动区分Windows还是Linux操作系统 * @return String */ public static String getLocalBroadCast(){ String broadCastIp = null; try { Enumeration<?> netInterfaces = (Enumeration<?>) NetworkInterface.getNetworkInterfaces(); while (netInterfaces.hasMoreElements()) { NetworkInterface netInterface = (NetworkInterface) netInterfaces.nextElement(); if (!netInterface.isLoopback()&& netInterface.isUp()) { List<InterfaceAddress> interfaceAddresses = netInterface.getInterfaceAddresses(); for (InterfaceAddress interfaceAddress : interfaceAddresses) { //只有 IPv4 网络具有广播地址,因此对于 IPv6 网络将返回 null。 if(interfaceAddress.getBroadcast()!= null){ broadCastIp =interfaceAddress.getBroadcast().getHostAddress(); } } } } }catch (Exception e) { e.printStackTrace(); } return broadCastIp; }
0 0
- java 自动获取广播地址
- 通过UDP广播自动获取IP地址
- MFC自动获取网络地址函数实现----广播地址,网关,子网掩码
- 获取以太网广播地址
- 获取广播地址
- 获取子网的广播地址
- Android /java获取系统广播地址、ip地址、子网掩码的方法
- 根据ip地址和子网掩码获取广播地址的java实现
- 自动获取并口地址
- 用Java获得广播地址
- VC获取IP、子网掩码、网关、广播地址
- python 获取局域网内的广播地址
- Java获取主机IP地址,自动区分Windows和Linux
- 同wifi环境下android设备自动获取socket服务端的ip地址和端口号的方法-UDP广播
- 获取WIFI连接下的广播地址 子网掩码 IP地址
- 获取WIFI连接下的广播地址 子网掩码 IP地址
- Plan9自动获取IP地址
- 批处理自动获取IP 地址
- 面试基础知识整理 —— 树
- c#事件处理小例子
- kaggle 收不到手机验证码
- sql server 游标
- 面试宝典——Java基础
- java 自动获取广播地址
- Android Studio使用——Android Butterknife Zelezny 插件
- 华为OJ从单向链表中删除指定值的节点
- react-native 启动相机时,闪烁(出现应用前最后一帧)的解决办法
- HDU5012 Dice(广搜BFS)
- jcs开源缓存框架介绍
- 鸟哥的Linux私房菜笔记二
- A和B之间的加密通信与HTTPS通信机制
- C# Winform 跨线程更新UI控件常用方法总结(转)