0
在调试我的ServerSocket对象时,我得到了这个表达式ServerSocket[addr=::/::,localport=32882]
。请问::/::
的地址是什么意思?ServerSocket IP addr = ::/::
在调试我的ServerSocket对象时,我得到了这个表达式ServerSocket[addr=::/::,localport=32882]
。请问::/::
的地址是什么意思?ServerSocket IP addr = ::/::
::(连续冒号)在整个块中全部为零时使用。
实施例: 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)
这是IPv6地址相当于IPv4地址0.0.0.0 afaik – Psi
我认为这意味着它会监听任何IP地址。你可以让它只有一个特定的IP地址被监听。 –
@PeterLawrey它将监听任何IPv6地址。不知道它是否使用IPv4堆栈 – Psi