(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();
相关推荐
python零基础入门小白7 分钟前
【万字长文】大模型应用开发:意图路由与查询重写设计模式(从入门到精通)
java·开发语言·设计模式·语言模型·架构·大模型应用开发·大模型学习
会飞的土拨鼠呀24 分钟前
通过Linux进程id找到程序路径
linux·服务器·网络
高山上有一只小老虎25 分钟前
构造A+B
java·算法
GIS数据转换器26 分钟前
GIS+大模型助力安全风险精细化管理
大数据·网络·人工智能·安全·无人机
学困昇27 分钟前
C++中的异常
android·java·c++
MC丶科41 分钟前
Java设计模式漫画英雄宇宙-工厂模式 —Factory博士的“超级英雄制造机”!
java·设计模式·漫画
让学习成为一种生活方式42 分钟前
植物中验证蛋白相互作用的Pull-down和Co-IP技术--文献精读181
网络·网络协议·tcp/ip
虎子_layor1 小时前
告别Redis瓶颈:Caffeine本地缓存优化实战指南
java·后端
普普通通的南瓜1 小时前
IP证书在关键信息基础设施安全防护中的实践与挑战
网络·数据库·网络协议·tcp/ip·安全·ssl
q***98521 小时前
什么是Spring Boot 应用开发?
java·spring boot·后端