Il a été souligné que ma réponse était erronée. Comme je ne peux pas le supprimer, je fournirai à la place le bon.
L'expression *:*
signifie "N'importe quelle adresse, n'importe quel port". Tous les écouteurs UDP afficheront cette signature. Cela est dû à la nature sans connexion d'UDP.
Réponse originale (incorrecte). Oui et non. *:*
fait référence à TOUTE adresse IPv6. La distinction entre une adresse inconnue / non spécifiée est vague dans IPv4, nous utilisons donc 0.0.0.0/0 pour représenter n'importe quel hôte sur le réseau, mais dans IPv6 il y a une différence subtile.
Cependant, pour la plupart, les gens utilisent ::
pour représenter une chaîne contiguë de 0.
Dans une adresse IPv6, toute séquence de zéros contigus peut être remplacée par ::
:
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 représentation à l'aide de caractères génériques permet cependant un contrôle plus fin des modèles d'adresse. Par exemple, ::
ne correspondrait pas fe80::2000:0aff:fea7:0f7c
, mais le *:*
sera.
Cette différence n'est pas vraiment significative pour tout appareil qui n'effectue pas de routage, mais quand vient le temps de sélectionner des itinéraires optimaux vers des espaces d'adressage agrégés, la notation générique permet une sélection plus flexible des réseaux de destination.
*:*
c'est IPv6 tandis0.0.0.0:0
qu'IPv4.