Cevabımın yanlış olduğu belirtildi. Silemediğimden, doğru olanı vereceğim.
İfade *:*
"Herhangi Bir Adres, Herhangi Bir Bağlantı Noktası" anlamına gelir. Tüm UDP dinleyicileri bu imzayı gösterecektir. Bu UDP'nin bağlantısız doğası gereğidir.
Orijinal (yanlış) cevap. Evet ve hayır. *:*
HERHANGİ bir IPv6 adresini ifade eder. Bilinmeyen / belirtilmemiş bir adres arasındaki fark IPv4'te belirsizdir, bu nedenle ağdaki herhangi bir ana bilgisayarı temsil etmek için 0.0.0.0/0 kullanıyoruz, ancak IPv6'da çok küçük bir fark var.
Bununla birlikte, çoğunlukla, insanlar ::
0'ların bitişik bir dizgisini temsil etmek için kullanırlar .
Bir IPv6 adresinde, bitişik sıfırların herhangi bir dizisi şu şekilde değiştirilebilir ::
:
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
Bununla birlikte, joker karakterlerin kullanıldığı gösterim, adres kalıplarının daha iyi kontrol edilmesine izin verir. Örneğin, ::
eşleşmeyecek fe80::2000:0aff:fea7:0f7c
, eşleşecek *:*
.
Bu fark, rota oluşturmayan herhangi bir cihaz için anlamlı değildir, ancak toplanmış adres alanlarına en uygun rotaları seçme zamanı geldiğinde, joker karakter gösterimi, daha esnek hedef ağların seçilmesine izin verir.
*:*
IPv6 iken0.0.0.0:0
IPv4 olduğuna inanıyorum .