关于Internet的地址查找(InetAddress).docx_第1页
关于Internet的地址查找(InetAddress).docx_第2页
关于Internet的地址查找(InetAddress).docx_第3页
关于Internet的地址查找(InetAddress).docx_第4页
关于Internet的地址查找(InetAddress).docx_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

根据主机名查找IP地址package ernet;import .InetAddress;import .UnknownHostException;public class InternetTest public static void main(String args ) throws UnknownHostException try InetAddress addr= InetAddress.getByName(); System.out.println(addr); catch(UnknownHostException ex) System.out.println(Could not find ); 得到某个网站的全部Ip地址列表:package ernet;import .InetAddress;import .UnknownHostException;public class InternetTest public static void main(String args ) throws UnknownHostException try InetAddress addr= InetAddress.getAllByName(); for(int i=0;iaddr.length;i+) System.out.println(addri); catch(UnknownHostException ex) System.out.println(Could not find ); 得到本机主机名:InetAddress addr=Inetaddress.getlocalHost();String a = addr.getHostName();得到本机IP地址:InetAddress addr=Inetaddress.getlocalHost();String a = addr.getHostAddress();给定地址,得到主机名:InetAddress m=InetAddress.getByName(00); String addr=m.getHostName(); System.out.println(addr);判断IP地址是Ipv4 还是Ipv6 package ernet;import .InetAddress;import .UnknownHostException;public class AddressTest public static int getVersion(InetAddress addr ) byte address=addr.getAddress(); if(address.length=4) return 4; else if(address.length=16) return 6; else return -1; public static void main(String args) throws UnknownHostException InetAddress ad=InetAddress.getByName(); System.out.println(getVersion(ad); 下面是一些常用的函数:Public boolean isAnyLocalAddess()判断是否为通配地址IPv4 为0:0:0:0 IPv6 为0:0:0:0:0:0:0:0Public boolean isLoopbackAddress()判断是否为回环地址IPv4 Ipv6 0:0:0:0:0:0:0:1Public boolean isLinkLocalAddress()地址为Ipv6 本地连接地址时为truePublic boolean isSiteLocalAddress()地址为Ipv6 本地网站地址时返回truePublic boolean isMulticastAddress()判断是否为组播地址Public boolean isMCGlobal()是否为全球组播地址Public boolean isMCNodeLocal()判断是否为本地接口组播地址Public boolean isMCLinkLocal()是否为子网范围组播地址Public boolean iaMCSiteLocal()是否为网站范围组播地址Public boolean isMCorgLocal()是否为组织范围组播地址package ernet;import .InetAddress;import .UnknownHostException;public class IpCharacteristic public static void main(String args) try InetAddress addr=InetAddress.getByName(args0); if(addr.isAnyLocalAddress() System.out.println(addr+is a wildcard address); if(addr.isLoopbackAddress() System.out.println(addr+is a loopback address); if(addr.isLinkLocalAddress() System.out.println(addr+is a link-local address); else if(addr.isSiteLocalAddress() System.out.println(addr+is a site-local address); else System.out.println(addr+is a global address); if(addr.isMulticastAddress() if(addr.isMCGlobal() System.out.println(addr+is a MCGloball address); else if(addr.isMCOrgLocal() System.out.println(addr+is a MCOrgLocal address); else if(addr.isMCLinkLocal() System.out.println(addr+is a MCLinkLocal address); else if(addr.isMCNodeLocal() System.out.println(addr+is a MCNodeLocal address); else if(addr.isMCSiteLocal() System.out.println(addr+is a MCSiteLocal address); else System.out.println(addr+is an unknown multicast address); else System.out.println(addr+is a unicast address); catch(UnknownHostException e) System.err.println(Could not resovle+args0); /测试可达性Public boolean isReachable(int timeout)throws IOExceptionPublic boolean isReachable(NetworkInterface interface,int ttl,int timeout)throws IOExceptionInterface(进行连接的本地接口) ttl生存时间(连接在被抛弃前进行尝试的最大网络跳数) timeout允许时间列出本机上面所有网络接口的Java.util.EnumerationEnumeration ni=NetworkInterface.getNetworkInterfaces(); while(ni.hasMoreElements() NetworkInterface netIn=(NetworkInterface)ni.nextElement(); System.out.printl

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论