首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    linux网络编程之socket(七):一个进程发起多个连接和gethostbyname等函数

    ERR_EXIT("getsockname error");         /* getpeername()获取对等方的地址 */         printf("local ip=%s port=%d\n", inet_ntoa...gethostbyname(host)) == NULL)         return -1;     //  #define h_addr h_addr_list[0]     strcpy(ip, inet_ntoa...= NULL)     {         printf("%s\n", inet_ntoa(*(struct in_addr *)hp->h_addr_list[i]));         i++;...: 127.0.1.1 需要注意的是 hp->h_addr_list 是指针的指针,则hp->h_addr_list[i] 即指针,将其强制转换为struct in_addr 类型的指针,再通过  inet_ntoa...函数转换成点分十进制的字符串,即 此语句 inet_ntoa(*(struct in_addr *)hp->h_addr_list[i]);  的意思。

    1.7K00
    领券