inet-ntop

    1热度

    1回答

    我的Mac上相同的IPv6地址不同的回报,inet_ntop一定128位的值产生这个IPv6地址: 2001::53aa:64c:422:2ece:a29c:9cf6.51391 在我的FC15 Linux系统上,我得到这个IPv6地址介绍: 2001:0:53aa:64c:422:2ece:a29c:9cf6.51391 我的理解是::之间的零可以被忽略,所以我认为这些是相同的地址。他们

    0热度

    1回答

    首先,我的代码示例: cout << "bla1" << endl; struct addrinfo hints, *info; int status; memset(&hints, 0, sizeof hints); char ip4[INET_ADDRSTRLEN]; char ip6[INET6_ADDRSTRLEN]; hints.ai_family = AF_INET;

    2热度

    1回答

    我正在尝试构建一个工具来收集有关基于域名的IP地址的信息。我一直在使用inet_ntop来实现这一点,并且对于大多数域名来说一般工作得很好。当我在google.com或amazon.com等网站上尝试它时,同一个IP地址似乎会重复打印。 示例输出: 主机:google.com 的IPv4:54.239.17.6 的IPv4:54.239.17.6 的IPv4:54.239.17.6 的IPv4:5

    0热度

    1回答

    我正在C写一个双向聊天,但我真正想做的是让聊天服务器在启动时打印主机的IP地址。我的代码到目前为止是这样的: #include<stdio.h> //printf #include<sys/types.h> #include<netinet/in.h> #include<sys/socket.h> #include<arpa/inet.h> #define PORT 8888 //Th

    2热度

    1回答

    如何将函数inet_ntop(const char *)的返回值转换为string? 代码: string ip = inet_ntop(b->ifa_addr->sa_family,tempAddrPtr,addressOutputBuffer, sizeof(addressOutputBuffer)); 总是与段错误结果... struct ifaddrs *a; void *tempA

    1热度

    1回答

    Possible Duplicate: Is there an alternative to inet_ntop/InetNtop in Windows XP? 我新手,Socket编程。我写了我的第一个代码,并给出了一个链接器错误。我搜索了这个问题,但找不到解决方案。所以,我正在尝试堆栈交换。 (首次:-)) 下面是代码和我使用Windows XP #ifndef _WIN32_WINNT #

    0热度

    1回答

    我有一个错误,PHP 5.5没有发生与PHP5.3和5.4。 使用IPv6地址,该功能inet_ntop()抛出了我一个错误: Invalid in_addr value. 你可以看一下我的作品上Github(功能是Network.php, line 88)。 你也可以看看Travis-CI的测试工作 你有什么想法如何解决它? 谢谢你的帮助。