ChinaUnix.net
相关文章推荐:

getaddrinfo函数

现在在solaris平台下,编译用getaddrinfo函数的程序,这个函数应该是C/C++提供的函数噢, 可是需要包含哪一个动态或静态库,才能让它正常编译呢? 在线等待。。。

by unixgood - C/C++ - 2006-04-27 15:24:32 阅读(1276) 回复(2)

相关讨论

linux as4 gcc 3.4.3 求:getaddrinfo怎样取得随机端口,并把端口号提取出来? 我试了一下,第二个参数填NULL,得到的端口号是0

by Jass - C/C++ - 2007-10-28 17:59:51 阅读(2448) 回复(4)

调用后返回‘No such file or directory’,不知道这个函数是怎么实现的,为什么说没有这个文件或目录? 系统:aix4.3.4,代码如下: int tcp_listen(const char *host , const char *serv , socklen_t *addrlenp) { int listenfd , n; const int on = 1 ; struct addrinfo hints , *res , *ressave; bzero(&hints , sizeof(hints)); hints.ai_flags = AI_PASSIVE; hints.ai_family = AF_UNSPEC; hints.ai_socktype...

by lizhenjia - C/C++ - 2008-06-15 00:28:22 阅读(7015) 回复(7)
by j123 - C/C++ - 2005-01-13 17:08:02 阅读(615) 回复(0)

Server端设置AI_PASSIVE的意义是什么 Client端如果设置了AI_PASSIVE会有什么影响 查了网上好多地方 说法差不多 都没看太懂

by Jass - C/C++ - 2007-10-13 19:59:06 阅读(1477) 回复(2)

请问各位,getaddrinfo是通过主机的什么信息获得地址信息的?是通过什么配置文件吗?当我的IP地址设为192.168.1.99的时候,可用getaddrinfo解析出来的地址总是127.0.0.1,这是为什么?奇怪!!! 请各位帮忙啊,谢谢

by stonejar - C/C++ - 2004-04-28 20:13:24 阅读(1089) 回复(1)

函数原型 int getaddrinfo(const char *node, const char *service, const struct addrinfo *hints, struct addrinfo **res); 在测试smtp.mail.yahoo.com.cn这个地址的时候,不能返回正确值。 那位兄弟能说说这个函数的用法。 问题出在struct addrinfo中. 成员ai_addr是sockaddr结构,在使用const char *inet_ntop(int family, const void *addrptr, char *strptr, size_t le...

by loophole - C/C++ - 2009-05-30 10:13:32 阅读(2037) 回复(1)

getaddrinfo没有timeout的接口。 但如果网络不通的话,会在这里阻塞很长时间。 有什么方法可以在执行一定时间后timeout?除了用信号alarm外。

by greatho1507 - C/C++ - 2009-04-20 11:33:34 阅读(8229) 回复(11)

请问getaddrinfo的最后一个参数为什么是struct addrinfo **的,而不是struct addrinfo *的 我觉得返回一个链表的首地址用struct addrinfo *就可以了 是因为动态申请内存的及方便使用freeaddrinfo吗

by tianqingsun - C/C++ - 2009-05-17 16:51:33 阅读(1151) 回复(1)

这个程序来自apue2的程序清单16-1,利用getaddrinfo函数打印主机和服务的信息,代码如下: #include "apue.h" #include #include #if defined(BSD) || defined(MACOS) #include #include #endif void print_family(struct addrinfo *aip) { printf("family: "); switch (aip->ai_family) { case AF_INET: printf("inet"); ...

by kenby - C/C++ - 2009-04-01 17:03:16 阅读(2361) 回复(0)

最近有个项目内部需要查询DNS,一开始使用的是gethostbyname进行查询,结果发现返回错误号是:2 错误信息: Host name lookup failure,使用TCPDUMP进行抓包,发现不管是抓取127.0.0.1或者其它任何网卡的数据包,都没有任何相关的数据请求,需要先说一下的是,我的/etc/resolv.conf设置正常,也可以进行相关的查询,项目服务刚启动的时候也是能正常查询得到地址的,但后面就不行了,gethostbyname不是多线程调用工作的,后来思考过会...

by 一叶漂浪 - C/C++ - 2008-12-05 20:39:25 阅读(2126) 回复(1)