java客户端得到自己的ip地址并把ip地址变为字符串的形式输出
时间: 2023-08-11 22:04:17 浏览: 48
可以使用Java的InetAddress类来获取本机IP地址,然后使用toString()方法将其转换为字符串形式输出。以下是一个示例代码:
```java
import java.net.*;
public class GetIPAddress {
public static void main(String[] args) throws UnknownHostException {
InetAddress myIP= InetAddress.getLocalHost();
String ipAddress = myIP.toString();
System.out.println("My IP address is: " + ipAddress);
}
}
```
该程序将输出类似如下的结果:
```
My IP address is: <hostname>/<ip address>
```
其中,`<hostname>`是主机名,`<ip address>`是IP地址。如果只需要输出IP地址,可以使用以下代码:
```java
import java.net.*;
public class GetIPAddress {
public static void main(String[] args) throws UnknownHostException {
InetAddress myIP= InetAddress.getLocalHost();
String ipAddress = myIP.getHostAddress();
System.out.println("My IP address is: " + ipAddress);
}
}
```
该程序将直接输出本机IP地址。