2024年1月26日发(作者:)
java获取本机ip的方法
Java获取本机IP的方法有多种,可以使用InetAddress类或NetworkInterface类实现。
首先,使用InetAddress类获取本机IP地址的方法如下:
1. 获取本机IP地址:
```java
InetAddress addr = alHost();
String ip = tAddress().toString();
```
2. 获取本机名称:
```java
String hostname = tName().toString();
```
3. 获取本机所有IP地址:
```java
InetAddress[] addrs =
ByName(hostname);
```
接下来,使用NetworkInterface类获取本机IP地址的方法如下:
1. 获取所有网络接口:
```java
Enumeration
- 1 -
workInterfaces();
```
2. 遍历所有网络接口,获取IP地址:
```java
while (eElements()) {
NetworkInterface ni = ement();
Enumeration
tAddresses();
while (eElements()) {
InetAddress addr = ement();
if (!LocalAddress()
&& !backAddress() && addr instanceof Inet4Address)
{
String ip = tAddress();
}
}
}
```
以上就是Java获取本机IP的方法,可以根据具体需求选择不同的方法实现。
- 2 -
发布评论