作用:包含IP和端口信息,常用于Socket通信。此类实现 IP 套接字地址(IP 地址 + 端口号),不依赖任何协议。
InetSocketAddress相比较InetAddress多了一个端口号,端口的作用:一台拥有IP地址的主机可以提供许多服务,比如Web服务、FTP服务、SMTP服务等,这些服务完全可以通过1个IP地址来实现。通过“IP地址+端口号”来区分不同的服务的。
代码如下:
import java.net.InetSocketAddress;
public class InetSocketTest {
public static void main(String[] args) {
//创建InetSocketAddress对象
InetSocketAddress inetSocketAddress = new InetSocketAddress("www.baidu.com",80);
//返回IP地址
System.out.println(inetSocketAddress.getAddress().getHostAddress());
//返回计算机名
System.out.println(inetSocketAddress.getHostName());
}
}
InetSocketAddress类在Java中用于表示IP套接字地址,结合了IP地址和端口号,常用于Socket编程。它允许通过特定的IP地址和端口区分同一主机上的不同服务。在给定的代码示例中,展示了如何创建InetSocketAddress对象并获取IP地址和主机名。
290

被折叠的 条评论
为什么被折叠?



