когда я пытаюсь подключиться к своему серверу, мой клиент выходит из строя во время функции WSAStringToAddress с ошибкой 10022, я думаю, проблема в том, что я пытаюсь получить IPv6-адрес из аргумента консоли. Формат аргумента консоли :: 1 для моего адреса localhost.
Вот функция, которая терпит неудачу:
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);
Да, я надеюсь, что кто-нибудь увидит мою ошибку.
main()
, а неwmain()
, и вашargv[1]
char*
вместо _5 _ / _ 6_, как в этом вопросе: stackoverflow.com/questions/11694312/wsastringtoaddress-failing? - person Anton Kovalenko   schedule 17.01.2013