开网站建设需要办什么手续,河南专业网站建设公司哪家好,网站做qq微信微博登录,延安网站建设公司电话这两天实验了一下#xff0c;windows xp系统下的 ipv6 udp网络通信。要在windows xp下测试ipv6#xff0c;首先在命令行窗口下
执行 ipv6 install 和 net start tcpipv6 命令。 在bind本地地址时#xff0c;发现没法使用 in6addr_any 这通配地址。即下面这种使用方式windows xp系统下的 ipv6 udp网络通信。要在windows xp下测试ipv6首先在命令行窗口下
执行 ipv6 install 和 net start tcpipv6 命令。 在bind本地地址时发现没法使用 in6addr_any 这通配地址。即下面这种使用方式 const struct in6_addr in6addr_any IN6ADDR_ANY_INIT; struct sockaddr_in6 my_addr; my_addr.sin6_family AF_INET6; my_addr.sin6_port htons(8001); my_addr.sin6_addr in6addr_any; bind(m_socket, (struct sockaddr*)my_addr, sizeof(struct sockaddr_in6)); 用这种方式bind本地地址时总是错误用GetLastError()得到错误码是10014即”系统检测到在一个调用中尝试使用指针参数时的无效指针地址。 只能用下面这种方式来实现 addrinfo hins, *res; memset(hins, 0, sizeof(hins)); hins.ai_family AF_INET6; hins.ai_socktype SOCK_DGRAM; hins.ai_protocol IPPROTO_UDP; hins.ai_flags AI_PASSIVE; getaddrinfo(NULL, 8001, hins, res); m_socket socket(res-ai_family, res-ai_socktype,res-ai_protocol); bind(m_socket, res-ai_addr, res-ai_addrlen); 但是在linux确可以使用in6addr_any这个地址。