Java的InetAddress.getByName方法不指定主机名却可以确定主机的 IP 地址,真意外!
2013-07-05 18:29
447 查看
最近在作TCP,UDP协议的程序,都做完好几天了,最后测试完了,惊讶的发现我没指定IP居然程序一直运行正常,DEBUG后发现问题出现在InetAddress.getByName()方法上,这个方法即使主机名没指定,也可以确定主机的 IP 地址,即返回本机的IP地址127.0.0.1,很是意外!
运行结果:
localhost/127.0.0.1
是否可以达到该地址:true
import java.io.IOException; import java.net.InetAddress; public class TestInetAddressGetAddress { /** * @param args * @throws IOException */ public static void main(String[] args) throws IOException { String ip = ""; InetAddress ia = InetAddress.getByName(ip); System.out.println(ia); System.out.println("是否可以达到该地址:"+ia.isReachable(5000)); } }
运行结果:
localhost/127.0.0.1
是否可以达到该地址:true
相关文章推荐
- Java 输出通过 InetAddress 获得的 IP 地址数组
- java 代码,练习ip,主机名的获取方法。InetAddress类
- Java 输出通过 InetAddress 获得的 IP 地址数组
- 主机上有多个网卡用java指定获取某一个网卡ip的问题
- 连线被拒,请检查主机名称和埠号,并确定 postmaster 可以接受 TCP/IP 连线。
- 访问KVM宿主机IP指定端口,跳转到虚拟机IP指定端口的方法
- [Java] InetAddress 获得ip地址和主机名
- 同一域名对应不同IP,访问指定主机文件内容的方法
- 用java取得電腦IP﹑電腦名稱以及網卡地址的方法
- Java获取本机外网ip地址的方法
- 同一域名对应不同IP,访问指定主机文件内容的方法
- Java网络编程从入门到精通(12):使用isReachable方法探测主机是否可以连通
- WCF客户端动态设置WCF服务器主机的地址的方法参考,可以连接多个相同WCF主机的方法
- Java获取本机外网ip地址的方法
- php获取指定(访客)IP所有信息(地址、邮政编码、国家、经纬度等)的方法
- 连线被拒,请检查主机名称和埠号,并确定 postmaster 可以接受 TCP/IP 连线。
- Java判断本机IP地址类型的方法
- 用java取得電腦IP﹑電腦名稱以及網卡地址的方法
- WCF客户端动态设置WCF服务器主机的地址的方法参考,可以连接多个相同WCF主机的方法
- java根据本地IP获取mac地址的方法