首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
networkinterface专题
读书笔记-java网络编程-4Internet-NetworkInterface类
3. NetworkInterface NetworkInterface表示一个本地的IP地址。如物理接口:以太网卡,虚拟接口:与机器的其他IP地址绑定到同一个物理硬件。 它提供了一些方法枚举所有本地地址(而不考虑接口),并由他们创建InetAddress对象,然后这些对象可用于创建socket,服务器socket等等。 3.1 工厂方法 可以通过IP地址、名字或者枚举来请求一个Netwo
阅读更多...
NetworkInterface的使用
1. java.net.NetworkInterface类的使用 1.3. java.net.NetworkInterface的方法。 NetworkInterface定义了很多获取网络接口信息的方法,其中很多是jdk1.6版本以后才加入进去的。主要有以下方法: String displayName() 获取网络接口的显示名称 byte[] getH
阅读更多...
使用NetworkInterface解决InetAddress.getLocalHost().getHostAddress()获取ip为127.0.0.1问题
InetAddress.getLocalHost().getHostAddress() 根据本机名去/etc/hosts中获取对应ip,所以经常会出现获取到127.0.0.1的情况,使用NetworkInterface.getNetworkInterfaces()从网卡中获取ip可避免该情况。工具类如下 import java.net.Inet4Address;import j
阅读更多...