È stato sottolineato che la mia risposta era errata. Dal momento che non posso eliminarlo, fornirò invece quello corretto.
L'espressione *:*
significa "Qualsiasi indirizzo, qualsiasi porta". Tutti i listener UDP visualizzeranno questa firma. Ciò è dovuto alla natura senza connessione di UDP.
Risposta originale (errata). Sì e no. *:*
si riferisce a QUALSIASI indirizzo IPv6. La distinzione tra un indirizzo sconosciuto / non specificato è vaga in IPv4, quindi usiamo 0.0.0.0/0 per rappresentare qualsiasi host sulla rete, ma in IPv6 c'è una sottile differenza.
Per la maggior parte, tuttavia, le persone usano ::
rappresentare una stringa contigua di 0.
In un indirizzo IPv6, qualsiasi sequenza di zeri contigui può essere sostituita con ::
così:
0.0.0.0/0
=> 0000: 0000: 0000: 0000: 0000: 0000: 0000: 0000 => ::
=>*:*
fe80:0000:0000:0000:2000:0aff:fea7:0f7c
=> fe80::2000:0aff:fea7:0f7c
La rappresentazione mediante caratteri jolly consente tuttavia un controllo più preciso dei modelli di indirizzo. Ad esempio, ::
non corrisponderebbe fe80::2000:0aff:fea7:0f7c
, ma lo *:*
farà.
Questa differenza non è davvero significativa per nessun dispositivo che non sta eseguendo il routing, ma quando arriva il momento di selezionare percorsi ottimali verso spazi di indirizzi aggregati, la notazione con caratteri jolly consente una selezione più flessibile delle reti di destinazione.
*:*
sia IPv6 mentre0.0.0.0:0
è IPv4.