任何人都可以解释一下,java中的InetAddress
和InetSocketAddress
类之间是否有任何区别,如果存在差异,请解释相同的内容。我谷歌了,但我找不到任何解释。
答案 0 :(得分:15)
InetAddress的实例由IP地址和可能的相应主机名
组成此类实现IP套接字地址(IP地址+端口号)它也可以是一对(主机名+端口号),在这种情况下,将尝试解析主机名
答案 1 :(得分:4)
它们代表不同的OSI layers:
i++, the left one
sequence point from left comma
i
sequence point from right comma
i++, the right one
sequence point before returning
对应Network Layer (Layer 3),基本上是IP地址。
InetAddress
对应Transport Layer (Layer 4),包含IP地址和端口号。