Telah ditunjukkan bahwa jawaban saya salah. Karena saya tidak bisa menghapusnya, saya akan memberikan yang benar.
Ekspresi *:*
berarti "Alamat Apa Pun, Port apa saja". Semua pendengar UDP akan menampilkan tanda tangan ini. Ini karena sifat tanpa koneksi dari UDP.
Jawaban asli (salah). Iya dan tidak. *:*
merujuk ke alamat IPv6 APAPUN. Perbedaan antara alamat yang tidak dikenal / tidak ditentukan adalah samar di IPv4, jadi kami menggunakan 0.0.0.0/0 untuk mewakili host di jaringan, tetapi di IPv6 ada perbedaan yang halus.
Namun untuk sebagian besar, orang menggunakan ::
untuk mewakili string yang berdekatan dari 0's.
Di alamat IPv6, setiap urutan nol yang berdekatan dapat diganti dengan ::
:
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
Representasi menggunakan wildcard memungkinkan kontrol pola alamat yang lebih baik. Misalnya, ::
tidak akan cocok fe80::2000:0aff:fea7:0f7c
, tetapi *:*
akan.
Perbedaan ini tidak benar-benar berarti bagi perangkat apa pun yang tidak melakukan perutean, tetapi ketika tiba saatnya untuk memilih rute yang optimal ke ruang alamat gabungan, notasi wildcard memungkinkan pemilihan jaringan tujuan yang lebih fleksibel.
*:*
adalah IPv6 sedangkan0.0.0.0:0
IPv4.