(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();
相关推荐
白露与泡影几秒前
Spring事件机制完全指南:解耦利器与实战
java·后端·spring
DYS_房东的猫2 分钟前
《 C++ 零基础入门教程》第10章:C++20 核心特性 —— 编写更现代、更优雅的 C++
java·c++·c++20
好好沉淀2 分钟前
Spring AI Alibaba
java·人工智能·spring
UrSpecial3 分钟前
IPv6网络协议
网络·网络协议
小小ken13 分钟前
ubuntu添加新网卡时,无法自动获取IP原因及解决办法
linux·网络·tcp/ip·ubuntu·dhcp
BD_Marathon15 分钟前
MyBatis各种查询功能
java·开发语言·mybatis
雪人.21 分钟前
Spring常见面试题(2026版30道面试题)
java·后端·spring
温暖小土22 分钟前
深入理解 Spring Boot 配置加载顺序:外部化配置的艺术
java·springboot
小林rr26 分钟前
深入探索 C++:现代特性、工程实践与性能优化全解
java·c++·性能优化
Xの哲學28 分钟前
Linux 软中断深度剖析: 从设计思想到实战调试
linux·网络·算法·架构·边缘计算