InetSocketAddress vs InetAddress

时间:2013-02-01 14:40:29

标签: java network-programming

任何人都可以解释一下,java中的InetAddressInetSocketAddress类之间是否有任何区别,如果存在差异,请解释相同的内容。我谷歌了,但我找不到任何解释。

2 个答案:

答案 0 :(得分:15)

InetAddress

InetAddress的实例由IP地址和可能的相应主机名

组成

InetSocketAddress

此类实现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地址和端口号。