当我尝试连接到我的服务器时,我的客户端在函数 WSAStringToAddress 期间失败并出现错误 10022,我认为问题在于我尝试从控制台参数获取 IPv6 地址。我的本地主机地址的控制台参数的格式是 ::1。
这是失败的功能:
WSAStringToAddress((LPWSTR)argv[1], AF_INET6, NULL, (SOCKADDR *)&server, &len)
这里是 server 和 len 变量的代码:
struct sockaddr_in6 server;
int len = sizeof(server);
memset( &server, 0, sizeof (server));
server.sin6_family = AF_INET6;
server.sin6_port = htons(PORT);
是的,我希望有人看到我犯的错误。