gpt4 book ai didi

java - Java中的SocketAddress和InetAddress有什么区别

转载 作者:行者123 更新时间:2023-12-02 02:29:58 27 4
gpt4 key购买 nike

尚不清楚 SocketAdres 的设计用途。据我所知,只有一种合理的方式来使用它:通过 InetSocketAddress。很困惑。

最佳答案

InetAddress 将给出指定网站的 IP 地址示例:

InetAddress ip=InetAddress.getByName("www.google.com");  

System.out.println("Host Name: "+ip.getHostName());
System.out.println("IP Address: "+ip.getHostAddress());

SocketAdress 用于使用 InetAddress 和端口号在端点创建 Socket

 InetAddress addr = InetAddress.getByName("www.google.com");
int port = 80;
SocketAddress sockaddr = new InetSocketAddress(addr, port);

Socket sock = new Socket();

sock.connect(sockaddr);

关于java - Java中的SocketAddress和InetAddress有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47263813/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com