怎么获取本机在局域网中的IP?
来源:2-2 Socket与TCP、UDP
他门说这就是人生
2021-06-25
我使用下面这句API获取的本机IP是127.0.0.1,想获取本机在局域网中的IP(192.168.x.x)怎么获取?谢谢
Inet4Address.getLocalHost()
写回答
1回答
-
Inet4Address.getLocalHost()
其实是可以的,前提是计算机先连接局域网,然后运行就可以拿到。
class IPAddressExample {
public static void main(String args[]) throws Exception {
InetAddress inetAddress = InetAddress.getLocalHost();
System.out.println("IP Address:- " + inetAddress.getHostAddress());
System.out.println("Host Name:- " + inetAddress.getHostName());
}
}
00
相似问题