(JAVA)-(网络编程)-InetAddress(ip)

InetAddress类就表示ip地址,他是一个接口,有两个实现类:Inet4Address和Inet6Address,分别表示IPv4和IPv6.

创建对象:此类没有对外提供构造方法,创建ip对象要使用InetAddress类的静态方法getByName()。

java 复制代码
static InetAddress getByName(String host)//参数可以是IP地址,也可以是主机名称

主机名称可以通过"我的电脑->右键空白处点击属性"可以查看。

获取了ip对象之后就可以

1.通过getHostName方法获取对象的ip

java 复制代码
String ip=address.getHostAddress();

2.通过getHostName方法获取ip对象的主机名。细节:局域网中没有这台电脑或者由于电脑原因或取不到主机名,那么返回的是一个ip

java 复制代码
String name =address.getHostName();
相关推荐
皮卡龙1 分钟前
Java常用的JSON
java·开发语言·spring boot·json
卓码软件测评2 分钟前
第三方高校软件课题验收测试机构:【使用Apifox测试gRPC服务步骤和技巧】
网络·测试工具·测试用例
掘根8 分钟前
【消息队列】交换机数据管理实现
网络·数据库
利刃大大1 小时前
【JavaSE】十三、枚举类Enum && Lambda表达式 && 列表排序常见写法
java·开发语言·枚举·lambda·排序
float_六七1 小时前
Java反射:万能遥控器拆解编程
java·开发语言
han_hanker1 小时前
java 异常类——详解
java·开发语言
源码获取_wx:Fegn08951 小时前
基于springboot + vue健身房管理系统
java·开发语言·前端·vue.js·spring boot·后端·spring
峥嵘life1 小时前
Android16 EDLA 认证测试CTS问题分析解决
android·java·服务器
Mr1ght1 小时前
为什么 InheritableThreadLocal 在 Spring 线程池中“偶尔”能传递变量?——一次线程池上下文传播的误解
java·spring
华硕之声1 小时前
WIN+R 指令大全
网络·数据·华硕