谁能解释一下java中的InetAddress
和InetSocketAddress
类之间有什么区别,如果有区别,请解释一下。我用谷歌搜索了它,但我找不到任何解释。
问问题
14895 次
2 回答
24
InetAddress 的实例由 IP 地址和可能的相应主机名组成
这个类实现了一个IP Socket地址(IP地址+端口号)也可以是一对(主机名+端口号),在这种情况下会尝试解析主机名
于 2013-02-01T14:44:36.043 回答
11
它们代表不同的OSI 层:
An
InetAddress
对应于网络层(第 3 层),基本上是一个 IP 地址。A
InetSocketAddress
对应于传输层(第 4 层),由 IP 地址和端口号组成。
于 2017-11-13T12:29:57.960 回答