2017-03-05 1 views
0

Beim Debuggen meines ServerSocket-Objekts habe ich diesen Ausdruck ServerSocket[addr=::/::,localport=32882]. Was bedeutet die ::/:: Adresse bitte?ServerSocket IP addr = ::/::

+0

Es ist das IPv6-Äquivalent der IPv4-Adresse 0.0.0.0 afaik – Psi

+0

Ich nehme an, es bedeutet, dass es auf eine beliebige IP-Adresse hören wird. Sie können dafür sorgen, dass nur bestimmte IP-Adressen angehört werden. –

+1

@PeterLawrey Es wird auf jede IPv6-Adresse insbesondere hören. Nicht sicher, ob es überhaupt den IPv4-Stack verwendet – Psi

Antwort

1

:: (aufeinanderfolgende Doppelpunkte) wird verwendet, wenn Sie nur Nullen im ganzen Block haben.

Beispiel: 2001: 0db8: 85a3: 0000: 0000: 8a2e: 0370: 7334

Wikipedia for IPV6 Addresses

Eine oder mehr aufeinanderfolgende Gruppen von Nullwert beziehen, mit einem einzelnen leeren ersetzt werden Gruppe mit zwei aufeinanderfolgenden Doppelpunkten (: :), 1, aber die Substitution kann nur einmal in der Adresse angewendet werden, da mehrere Vorkommen eine mehrdeutige Darstellung erstellen würden. 2001::

Das Beispiel Adresse weiter vereinfacht werden kann db8: 85a3 :: 8a2e: 370: 7334

Ihrem Fall betrachtet, enthält IP-Adresse nur Nullen (dh 0.0.0.0)

Verwandte Themen