getaddrinfo测试
对getaddrinfo 函数进行测试:
在Windows和Linux环境下,IPv4的地址返回与输入均保持一致。
在Windows环境下,IPv6地址返回的ai_family值为23,而在Linux下则为10。
对于输入IP为 ::和::0 的情况,这两个环境返回的IP值均被置为 ::。
Windows环境解析Linux的IPv6地址格式:fe80::20c:29ff:fed5:82f%ens33 失败,
而Linux环境解析Windows的IPv6地址格式:fe80::59d8:5d6d:25cc:42cf%14 成功。
#include
#include
#include
#ifdef WINDOWS
#include
#pragma comment(lib,"ws2_32.lib")
#endif // WINDOWS
#ifdef LINUX
#include
#include
#endif
getaddrinfo测试最先出现在Python成神之路。
共有 0 条评论