怎么获取本机在局域网中的IP?

来源:2-2 Socket与TCP、UDP

他门说这就是人生

2021-06-25

我使用下面这句API获取的本机IP是127.0.0.1,想获取本机在局域网中的IP(192.168.x.x)怎么获取?谢谢

Inet4Address.getLocalHost()


写回答

1回答

Qiujuer

2021-06-28

Inet4Address.getLocalHost()

其实是可以的,前提是计算机先连接局域网,然后运行就可以拿到。

  1. class IPAddressExample {

  2.    public static void main(String args[]) throws Exception {

  3.        InetAddress inetAddress = InetAddress.getLocalHost();

  4.        System.out.println("IP Address:- " + inetAddress.getHostAddress());

  5.        System.out.println("Host Name:- " + inetAddress.getHostName());

  6.    }

  7. }



0
0

Socket网络编程进阶与实战 系统掌握Socket核心技术

理论+实践,系统且深入掌握Socket核心技术,从容应对各种Socket应用场景的不二之选

2316 学习 · 476 问题

查看课程