(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();
相关推荐
会编程的吕洞宾10 分钟前
LangChain4j RAG 分块策略实战:检索质量提升 80% 的 Chunking 调优全解
java·人工智能·后端
Sagittarius_A*12 分钟前
【LitCTF2026】lit_ezsql
android·java·数据库
LayZhangStrive14 分钟前
数据结构与算法 - 堆排序
java·数据结构·算法·排序算法·堆排序·大根堆
是2的10次方啊22 分钟前
线程 Dump 还是 Heap Dump?线上故障时先抓哪个
java
Zane199429 分钟前
复制算法明明要浪费一半内存,为什么新生代还偏偏用它
java·后端
worilb29 分钟前
Java/JVM 常见诊断文件对比
java·开发语言
keyipatience31 分钟前
IP网络层
服务器·网络·网络协议·ubuntu·http
toolsmith35 分钟前
AI能替你读代码,但替代不了你积累洞察力:一次YouTrack逆向实战全记录
java·源码阅读
步行cgn36 分钟前
Spring Boot 绑定简单 Bean 详解
java·spring boot·后端
鹿角片ljp37 分钟前
我如何用 Frontend Design Skill 重构平台
java