2017-03-05 37 views
0

在调试我的ServerSocket对象时,我得到了这个表达式ServerSocket[addr=::/::,localport=32882]。请问::/::的地址是什么意思?ServerSocket IP addr = ::/::

+0

这是IPv6地址相当于IPv4地址0.0.0.0 afaik – Psi

+0

我认为这意味着它会监听任何IP地址。你可以让它只有一个特定的IP地址被监听。 –

+1

@PeterLawrey它将监听任何IPv6地址。不知道它是否使用IPv4堆栈 – Psi

回答

1

::(连续冒号)在整个块中全部为零时使用。

实施例: 2001:将0db8:85±3:0000:0000:8a2e:0370:7334

参见Wikipedia for IPV6 Addresses

一个或多个零值的连续基团可被 单个空代替组使用两个连续冒号(::),1,但 替换可能只能在地址中应用一次,因为多个 次出现会产生模糊表示。

范例地址可以进一步简化:2001:DB8:85±3 :: 8a2e:370:7334

考虑你的情况下,IP地址包含所有零(即0.0.0.0)