(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();
相关推荐
ByNotD0g17 小时前
Golang Green Tea GC 原理初探
java·开发语言·golang
Henry Zhu12317 小时前
VPP中ACL实战配置指南与VPP的API使用初探
运维·服务器·网络·计算机网络·云原生
派大鑫wink17 小时前
网络工程师入门学习第二篇:TCP/IP协议与路由协议深入
网络·学习·tcp/ip
GTgiantech17 小时前
专业指南:SFP光模块使用与维护的最佳实践
网络
9号达人17 小时前
Jackson序列化让验签失败?破解JSON转义陷阱
java·后端·面试
Evan芙17 小时前
使用inotify + rsync和sersync实现文件的同步,并且总结两种方式的优缺点
java·服务器·网络
爱笑的眼睛1117 小时前
PyTorch自动微分:超越基础,深入动态计算图与工程实践
java·人工智能·python·ai
AI浩18 小时前
SemOD:基于语义增强的多天气条件目标检测网络
网络·人工智能·目标检测
QT 小鲜肉18 小时前
【孙子兵法之终篇】《孙子兵法》真人阅读、朗读、讲解的视频链接
网络·笔记·音视频·读书·孙子兵法
爱吃土豆的马铃薯ㅤㅤㅤㅤㅤㅤㅤㅤㅤ18 小时前
java实现登录:多点登录互踢,30分钟无操作超时
java·前端