(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();
相关推荐
代码不行的搬运工11 小时前
显式拥塞通知(ECN)机制
运维·服务器·网络·算力网络
en-route11 小时前
Spring 框架下 Redis 会话存储应用实践
java·redis·spring
JIngJaneIL11 小时前
基于Java酒店管理系统(源码+数据库+文档)
java·开发语言·数据库·vue.js·spring boot
一只小小的土拨鼠11 小时前
MedMoE:医学视觉-语言理解领域的专业专家组合
网络
颜颜yan_11 小时前
DevUI自定义开发实践:从零开始构建自定义组件和插件
android·java·数据库
华硕之声11 小时前
ROG 魔盒透视版 AI 电竞路由器现已开售
网络·数据·华硕
YuSun_WK11 小时前
zerotier-cli listpeers/ listnetworks命令以及IP的理解
网络·网络协议·tcp/ip
带刺的坐椅11 小时前
Java 低代码平台的“动态引擎”:Liquor
java·javascript·低代码·groovy·liquor
想用offer打牌11 小时前
JDK动态代理为什么基于接口而不基于类?
java·后端·面试
听风吟丶11 小时前
微服务性能压测与容量规划实战:从高并发稳定性到精准资源配置
java·开发语言