Nó đã được chỉ ra rằng câu trả lời của tôi là lỗi. Vì tôi không thể xóa nó, thay vào đó tôi sẽ cung cấp đúng.
Biểu thức *:*
có nghĩa là "Bất kỳ địa chỉ, bất kỳ cổng". Tất cả người nghe UDP sẽ hiển thị chữ ký này. Điều này là do bản chất không kết nối của UDP.
Câu trả lời gốc (không chính xác). Có và không. *:*
đề cập đến bất kỳ địa chỉ IPv6. Sự khác biệt giữa một địa chỉ không xác định / không xác định là mơ hồ trong IPv4, vì vậy chúng tôi sử dụng 0.0.0.0/0 để đại diện cho bất kỳ máy chủ nào trên mạng, nhưng trong IPv6 có một sự khác biệt tinh tế.
Tuy nhiên, đối với hầu hết các phần, mọi người sử dụng ::
để biểu diễn một chuỗi 0 liền kề.
Trong một địa chỉ IPv6, bất kỳ chuỗi số 0 liền kề nào cũng có thể được thay thế bằng ::
:
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
Tuy nhiên, biểu diễn sử dụng ký tự đại diện cho phép kiểm soát tốt hơn các mẫu địa chỉ. Ví dụ, ::
sẽ không phù hợp fe80::2000:0aff:fea7:0f7c
, nhưng *:*
sẽ.
Sự khác biệt này không thực sự có ý nghĩa đối với bất kỳ thiết bị nào không thực hiện định tuyến, nhưng khi đến lúc chọn các tuyến tối ưu đến không gian địa chỉ tổng hợp, ký hiệu ký tự đại diện cho phép lựa chọn mạng đích linh hoạt hơn.
*:*
là IPv6 trong khi0.0.0.0:0
là IPv4.