inet_ntop предоставляет разные результаты для одного и того же IPv6-адреса на разных платформах - PullRequest
1 голос
/ 26 сентября 2011

На моем Mac inet_ntop создает этот IPv6-адрес для определенного 128-битного значения:

2001::53aa:64c:422:2ece:a29c:9cf6.51391

В моей системе FC15 Linux я получаю это представление IPv6-адреса:

2001:0:53aa:64c:422:2ece:a29c:9cf6.51391

Насколько я понимаю, нули между :: можно игнорировать, поэтому я думаю, что это один и тот же адрес.Это один и тот же адрес?Если да, то почему разные операционные системы отображают его по-разному?

Спасибо.

1 Ответ

1 голос
/ 26 сентября 2011

Да, это один и тот же адрес. :: означает «все нули», другая нотация показывает ноль.

...