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