publicstaticvoidmain(String[]args)throws UnknownHostException{InetAddress localHost=InetAddress.getLocalHost();System.out.println(localHost.getHostAddress());} 运行程序,在不同的操作系统上值可能还不一样: 在windows上:192.168.199.
Java提供了InetAddress类来代表IP地址,InetAddress下还有两个子类:Inet4Address、Inet6Address,它们分别代表Internet Protocol version 4(IPv4)地址和Internet Protocol version 6(IPv6)地址。 InetAddress常用方法: 验证是否可达: boolean isReachable(int timeout):等价于isReachable(null, 0 , timeout) boolean isRea...
(127.x.x.x) boolean isLinkLocalAddress():检查 InetAddress 是否为链路本地地址的实用程序例程。(169.254.0.0/16) 代码案例如下: publicvoidinetAddressTest()throwsIOException {// 根据域名来获取对应的InerAddress实例InetAddressip=InetAddress.getByName("www.baidu.com");// 判断是否可达System.out.println("...
3 InetAddress ipv4Address1 = InetAddress.getByName("1.2.3.4"); 4 System.out.println("ipv4Address1:" + ipv4Address1.getHostAddress()); 5 //ipv4Address1:1.2.3.4 6 InetAddress ipv4Address2 = InetAddress.getByName("www.ibm.com"); 7 System.out.println("ipv4Address2:" + ipv4Address2.getH...
importjava.net.InetSocketAddress;importjava.net.SocketAddress;publicclassMain{publicstaticvoidmain(String[]args){InetSocketAddressaddress=newInetSocketAddress("127.0.0.1",8080);Stringip=address.getAddress().getHostAddress();intport=address.getPort();System.out.println("IP地址: "+ip);System.out.pri...
在执行程序时,确实遇到了一个棘手的问题,具体表现为在尝试通过InetAddress objAddr=InetAddress.getLocalHost();获取本机IP地址时,程序抛出了异常。根据我的调试结果,本机的IP地址应该是172.16.43.84,并且IP地址的版本是IPv4。这让我意识到,可能是因为在同一台机器上同时配置了IPv6和IPv4地址,...
Java 的InetAddress.java 调用 InetAddressImpl.java 的public native String getLocalHostName() throws UnknownHostException;来获取本地主机名,是一个系统原生方法和ping hostname 返回的 IP 地址是同一个,并不是 ipconfig 方法得到的 eth0 的IP 地址.
Java.net包中有InetAddress类的定义,InetAddress类的对象用于IP地址和域名,该类提供以下方法: getByName(String s):获得一个InetAddress 类的对象,该对象中含有主机的IP地址和域名,该对象用如下格式表示它包含的信息:www.sina.com.cn/202.108.37.40; String getHostName():获取InetAddress对象的域名; ...
This IP Geolocation Java component allows user to query an IP address for info such as the visitor’s country, region, city, ISP or company name. In addition, users can also determine extra useful geolocation information such as latitude, longitude, ZIP code, domain name, time zone, connectio...
System.out.print("The IP address "+INET6ADDRESS+" isn't valid"); } } } Download Code Output: The IP address 172.8.9.28 is valid The IP address 2001:0db8:85a3:0000:0000:8a2e:0370:7334 is valid 4. Using Java 8 In Java 8, we can simplify things with the help of Stream, as ...