我正在尝试使用WinSock2以编程方式发出ICMPv6回应请求(ping6)。是基于将要发出的整个IPv6数据包的。因此--据我所知--操作系统(kernel?)这在SUSE Linux Enterprise Server 11上工作得很好,但是Windows XP似乎不能做到这一点。在Wireshark的帮助下,我甚至发现它可以正确地响应来自SUSE Linux服务器的ICMPv6 ping,这些ping使用完全相同的代码发送。因此,Windows XP不可能不支持ICMPv6。然而,我想知道Windows XP下的<
C:\Users\Chan\Desktop\test - fail\winsock2 socket server.cpp: In function `int _tmain()':
C:\Users\Chan\Desktop\test - fail\winsock2 socket server.cpp:48: error: `getaddrinfo' was not declared in this scopeC:\Users\Chan\Desktop\test - fail\winsock2 socket server.