(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();
相关推荐
QH139292318809 小时前
罗德与施瓦茨 R&S®ZNL6 ZNL20 ZNB8矢量网络分析仪
网络
血小板要健康9 小时前
如何计算时间复杂度(上)
java·数据结构·算法
计算机学姐9 小时前
基于SpringBoot的美食分享交流平台
java·spring boot·后端·spring·java-ee·intellij-idea·美食
Eugene__Chen9 小时前
Java关键字(曼波版)
java·开发语言
lixin5565569 小时前
基于深度生成对抗网络的高质量图像生成模型研究与实现
java·人工智能·pytorch·python·深度学习·语言模型
代码雕刻家10 小时前
4.3.多线程&JUC-多线程的实现方式
java·开发语言
梦65010 小时前
网络传输七层协议
开发语言·网络·php
Knight_AL10 小时前
Spring Boot 事件机制详解:原理 + Demo
java·数据库·spring boot
工业甲酰苯胺10 小时前
TCP三次握手与四次挥手:两个“社恐”程序的破冰与告别仪式
网络