(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();
相关推荐
一只会写代码的猫1 小时前
面向高性能计算与网络服务的C++微内核架构设计与多线程优化实践探索与经验分享
java·开发语言·jvm
萤丰信息2 小时前
智慧园区能源革命:从“耗电黑洞”到零碳样本的蜕变
java·大数据·人工智能·科技·安全·能源·智慧园区
曹牧3 小时前
Eclipse为方法添加注释
java·ide·eclipse
我叫张小白。3 小时前
Spring Boot拦截器详解:实现统一的JWT认证
java·spring boot·web·jwt·拦截器·interceptor
Gerardisite5 小时前
如何在微信个人号开发中有效管理API接口?
java·开发语言·python·微信·php
jun_bai6 小时前
python写的文件备份网盘程序
运维·服务器·网络
爱吃牛肉的大老虎6 小时前
网络传输架构之gRPC讲解
网络·架构
Warren986 小时前
Python自动化测试全栈面试
服务器·网络·数据库·mysql·ubuntu·面试·职场和发展
闲人编程6 小时前
Python的导入系统:模块查找、加载和缓存机制
java·python·缓存·加载器·codecapsule·查找器
故渊ZY6 小时前
Java 代理模式:从原理到实战的全方位解析
java·开发语言·架构