2013-06-02 17 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