Foi apontado que minha resposta estava errada. Como não posso excluí-lo, fornecerei o correto.
A expressão *:*
significa "Qualquer endereço, qualquer porta". Todos os ouvintes UDP exibirão esta assinatura. Isso ocorre devido à natureza sem conexão do UDP.
Resposta original (incorreta). Sim e não. *:*
refere-se a QUALQUER endereço IPv6. A distinção entre um endereço desconhecido / não especificado é vaga no IPv4; portanto, usamos 0.0.0.0/0 para representar qualquer host na rede, mas no IPv6 há uma diferença sutil.
Na maioria das vezes, no entanto, as pessoas costumam ::
representar uma sequência contígua de 0s.
Em um endereço IPv6, qualquer sequência de zeros contíguos pode ser substituída ::
por:
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
A representação usando caracteres curinga, no entanto, permite um controle mais preciso dos padrões de endereço. Por exemplo, ::
não corresponderia fe80::2000:0aff:fea7:0f7c
, mas *:*
corresponderia.
Essa diferença não é realmente significativa para qualquer dispositivo que não esteja executando o roteamento, mas quando chega a hora de selecionar rotas ideais para espaços de endereço agregados, a notação curinga permite uma seleção mais flexível das redes de destino.
*:*
é IPv6 enquanto0.0.0.0:0
é IPv4.