(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();
相关推荐
极客先躯5 分钟前
高级java每日一道面试题-2025年01月24日-框架篇[SpringMVC篇]-SpringMVC常用的注解有哪些?
java·springmvc·常用的注解
咕德猫宁丶10 分钟前
Spring Boot 邂逅Netty:构建高性能网络应用的奇妙之旅
java·spring boot·后端
_板栗_13 分钟前
Java8 - flatMap() 介绍
java·stream
计算机学姐23 分钟前
基于微信小程序的网上订餐管理系统
java·vue.js·spring boot·mysql·微信小程序·小程序·intellij-idea
博一波24 分钟前
【设计模式-行为型】访问者模式
java·设计模式·访问者模式
计算机-秋大田38 分钟前
基于JAVA的微信点餐小程序设计与实现(LW+源码+讲解)
java·开发语言·后端·微信·小程序·课程设计
llp111043 分钟前
基于java线程池和EasyExcel实现数据异步导入
java·开发语言
安和昂1 小时前
effective-Objective-C 第四章阅读笔记
网络·笔记·objective-c
醇氧1 小时前
【mybatis】 插件 idea-mybatis-generator
java·intellij-idea·mybatis
lllsure1 小时前
详解:TCP/IP五层(四层)协议模型
网络·网络协议·tcp/ip