首页 > TAG信息列表 > getHostAddress

InetAddress.getLocalHost().getHostAddress() 问题

InetAddress.getLocalHost().getHostAddress() 取的本地 IP,于是把取得的 IP 地址打了出来,是 66.xx.xx.xx 的 IP,但实际本机 IP 是 192.168.11.185,怎么可能呢?难道是这个方法不会区分哪个 IP 才是真实 IP (这台机器有多个 IP 地址,有虚通道IP),用 ifconfig 命令查也没有这个 66 网段的

InetAddress 的使用

package NetworkProgramming.InetAdressTest;import java.net.InetAddress;import java.net.UnknownHostException;/** * FileName: InetAdressDemo01 * Author: lps * Date: 2022/4/1 11:59 * Sign:刘品水 Q:1944900433 *static InetAddress[] getAllByName(String host)