InetAddress类
InetAddress常用方法
方法名 |
说明 |
public static InetAddress getLocalHost() |
返回本地主机。 |
public static InetAddress getByName(String host) |
根据ip和主机名获取InetAddress |
public String getHostAddress() |
获取ip地址 |
public String getHostName() |
获取主机名 |
代码实现
import java.net.InetAddress;
import java.net.UnknownHostException;
public class Demo {
public static void main(String[] args) throws UnknownHostException {
//获取本地主机InetAddress对象
InetAddress inetAddress=InetAddress.getLocalHost();
//获取本地IP地址
System.out.println(inetAddress.getHostAddress());
//获取本地主机名
System.out.println(inetAddress.getHostName());
System.out.println("------------------------");
//根据主机名获取InetAddress
InetAddress inetAddress1=InetAddress.getByName("shishuo");
System.out.println(inetAddress1);
}
}
UDP通信程序
DatagramSocket类
这类代表一个发送和接收数据包的插座。该类是遵循 UDP协议实现的一个Socket类。数据报套接字发送或者接收点的分组传送服务。每个发送的数据包或数据报套接字上接收单独寻址和路由。从一台机器发送到另一台机器的多个数据包可能会被不同的路由&#x