网站首页 > 资源文章 正文
在JDK中提供了一个与IP地址相关的InetAddress类,该类用于封装一个IP地址,并提供了一系列与IP地址相关的方法,接下来列举InetAddress类中的一些常用方法,如表1所示。
表1 InetAddress类的常用方法
方法声明 | 功能描述 |
InetAddress getByName(String host) | 获取给定主机名的的IP地址,host参数表示指定主机 |
InetAddress getLocalHost() | 获取本地主机地址 |
String getHostName() | 获取本地IP地址的主机名 |
boolean isReachable(int timeout) | 判断在限定时间内指定的IP地址是否可以访问 |
String getHostAddress() | 获取字符串格式的原始IP地址 |
表1中,列举了InetAddress的五个常用方法。其中,前两个方法用于获得该类的实例对象,第一个方法用于获得表示指定主机的InetAddress对象,第二个方法用于获得表示本地的InetAddress对象。通过InetAddress对象便可获取指定主机名、IP地址等,接下来通过一个案例来演示InetAddress类常用方法的基本使用,如文件1所示。
文件1 Example01.java
import java.net.InetAddress;
public class Example01 {
public static void main(String[] args) throws Exception {
// 获取本地主机InetAddress对象
InetAddress localAddress = InetAddress.getLocalHost();
// 获取主机名为“www.itcast.cn”的InetAddress对象
InetAddress remoteAddress =
InetAddress.getByName("www.itcast.cn");
System.out.println("本机的IP地址:"
+ localAddress.getHostAddress());
System.out.println("itcast的IP地址:"
+ remoteAddress.getHostAddress());
System.out.println("3秒内是否可以访问:"
+ remoteAddress.isReachable(3000));
System.out.println("itcast的主机名为:"
+ remoteAddress.getHostName());
}
}
运行结果如图1所示。
从图1可以看出,InetAddress类中常用方法的具体使用效果。需要注意的是,getHostName()方法用于得到某个主机的域名,如果InetAddress对象是通过主机名创建的,则将返回该主机名,否则,将根据IP地址反向查找对应的主机名,如果找到将其返回,否则将返回IP地址
猜你喜欢
- 2024-10-27 信创技术分享银河麒麟V10服务器操作系统网卡不能自启动问题处理
- 2024-10-27 一定不要用默认的设置运行MongoDB数据库,我的一次被黑经历
- 2024-10-27 被讯搜虐得怀疑人生?这份笔记教你正确打开方式
- 2024-10-27 内穿软件推荐(设计内衣的软件)
- 2024-10-27 如何实现限流功能?(如何实现限流功能)
- 2024-10-27 浏览器跨域问题以及常用解决方案(浏览器跨域问题以及常用解决方案)
- 2024-10-27 你真的会用ocelot吗?记一次排查系统串账号之旅
- 2024-10-27 VMware中vCenter密码忘记后如何重置?
- 2024-10-27 客户端navicat遇到问题怎么办?(navicat登录)
- 2024-10-27 小心,别被eureka坑了(eureka是干嘛的)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- 电脑显示器花屏 (79)
- 403 forbidden (65)
- linux怎么查看系统版本 (54)
- 补码运算 (63)
- 缓存服务器 (61)
- 定时重启 (59)
- plsql developer (73)
- 对话框打开时命令无法执行 (61)
- excel数据透视表 (72)
- oracle认证 (56)
- 网页不能复制 (84)
- photoshop外挂滤镜 (58)
- 网页无法复制粘贴 (55)
- vmware workstation 7 1 3 (78)
- jdk 64位下载 (65)
- phpstudy 2013 (66)
- 卡通形象生成 (55)
- psd模板免费下载 (67)
- shift (58)
- localhost打不开 (58)
- 检测代理服务器设置 (55)
- frequency (66)
- indesign教程 (55)
- 运行命令大全 (61)
- ping exe (64)
本文暂时没有评论,来添加一个吧(●'◡'●)