已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 可持续发展与绿色投资-洞察及研究
- 大数据支持的智能交通信号优化-洞察及研究
- 仿真模型验证与测试-洞察及研究
- 纳米材料在生物医药中的应用-洞察及研究
- 旅游风险管理分析-洞察及研究
- 河南省商丘市九校联考2025-2026学年上学期期末九年级物理试卷(含答案)
- 化工公司级安全培训课件
- 2026年美国经济展望:迈向更大失衡
- 钢结构智能化加工技术应用
- 2026年人力资源管理师人力资源外包管理知识练习(含解析)
- 档案管理操作规程及实施细则
- 寒假班安全协议书
- (新教材)2026年人教版八年级下册数学 21.1 四边形及多边形 课件
- 精神科医生精神科医疗质量控制方案
- 2026年高考语文专题复习:文学类文本散文阅读 讲义(含练习题及答案)
- 2025广东省南粤交通投资建设有限公司招聘笔试历年参考题库附带答案详解
- 2025年人工智能在电力调度中的应用项目可行性研究报告及总结分析
- DB1310T 370-2025 化学分析实验室玻璃仪器清洗规范
- GB/T 46738-2025家用和类似用途电器的安全使用年限房间空气调节器的特殊要求
- 2025福建水投集团招聘7人笔试历年参考题库附带答案详解
- 行业规范标准汇报
评论
0/150
提交评论