2013-06-02 40 views
-1

IPv6套接字(GNU/Linux)上的recvfrom爲來自a00::<two_radom_bytes>:</64_network_prefix>表格的客戶端/發件人地址提供了不尋常的地址。來自recvfrom的異常IPv6地址,從a00開始

什麼是這些地址調用或什麼搜索條件可以找到更多的信息?

+0

謝謝,我從問題中刪除了索賠。 – mwarning

+0

沒有分配過這樣的地址。所以這是你的環境特有的,你沒有描述過。我認爲沒有任何人能夠以這種方式幫助你,因爲它沒有任何信息。 –

+1

也許你遇到了一個永恆的問題。看到你用來查看ip6地址的代碼會很有幫助。 – alk

回答

4

終於發現問題盯着我看;對於函數inet_ntop,我使用了&addr而不是&addr.sin6_addr。 對不起,這個愚蠢的問題困擾着每個人。

+0

也許你最好用'getaddrinfo()'和'getnameinfo()'。至少,我發現更容易... – glglgl

+1

此外,這應該使編譯器在編譯期間至少引發一個警告。如果它沒有「-Wall」,那GCC就會更加敏感,更加「pedantic」和「-Wextra」。 – alk

+1

感謝您的提示。 – mwarning