linux下使用Java获取本机ip地址?
2016-06-17 00:00
423 查看
摘要: linux下使用Java获取本机ip地址?
/**
* Get host IP address
*
* @return IP Address
*/
private static InetAddress getAddress() {
try {
for (Enumeration<NetworkInterface> interfaces = NetworkInterface.getNetworkInterfaces(); interfaces.hasMoreElements();) {
NetworkInterface networkInterface = interfaces.nextElement();
if (networkInterface.isLoopback() || networkInterface.isVirtual() || !networkInterface.isUp()) {
continue;
}
Enumeration<InetAddress> addresses = networkInterface.getInetAddresses();
if (addresses.hasMoreElements()) {
return addresses.nextElement();
}
}
} catch (SocketException e) {
}
return null;
}
/**
* Get host IP address
*
* @return IP Address
*/
private static InetAddress getAddress() {
try {
for (Enumeration<NetworkInterface> interfaces = NetworkInterface.getNetworkInterfaces(); interfaces.hasMoreElements();) {
NetworkInterface networkInterface = interfaces.nextElement();
if (networkInterface.isLoopback() || networkInterface.isVirtual() || !networkInterface.isUp()) {
continue;
}
Enumeration<InetAddress> addresses = networkInterface.getInetAddresses();
if (addresses.hasMoreElements()) {
return addresses.nextElement();
}
}
} catch (SocketException e) {
}
return null;
}
相关文章推荐
- linux运维实用的42个常用命令总结
- linux 使用ps,gdb调试程序
- 1、Ora_Q1_/lib/ld-linux.so.2: bad ELF interpreter: No such file or directory
- L1-01-iptables 开启与关闭
- PowerEdge r730xd 安装centos 6.7
- Linux环境进程间通信系列(一):管道及有名管道
- 为Linux应用构造有限状态机
- 2016-6-16 Linux开机示意图
- 第五部分 linux 按键驱动代码分析
- Linux常见基础命令总结(一)
- 第四部分 linux led驱动代码分析
- linux下乱码问题
- linux和window部署solr5.3.1
- lamp centos虚拟主机配置
- 每天学点Linux命令之 vi 命令
- CentOS中用Nexus搭建maven私服,为Hadoop编译提供本地镜像
- Centos6.5 SVN服务器 搭建及配置
- linux下cp复制合并文件命令
- centos设置服务开机启动
- S3C2440开发板+RT3070无线网卡 基于hostapd+udhcpd+iptables实现softAP模式(路由器)