サーバーに接続しようとすると、WSAStringToAddress 関数の実行中にクライアントがエラー 10022 で失敗します。問題は、コンソール引数から IPv6 アドレスを取得しようとしたことだと思います。コンソール引数の形式は、localhost アドレスの ::1 です。
失敗する関数は次のとおりです。
WSAStringToAddress((LPWSTR)argv[1], AF_INET6, NULL, (SOCKADDR *)&server, &len)
サーバー変数と len 変数のコードは次のとおりです。
struct sockaddr_in6 server;
int len = sizeof(server);
memset( &server, 0, sizeof (server));
server.sin6_family = AF_INET6;
server.sin6_port = htons(PORT);
ええ、誰かが私が犯した間違いを見てくれることを願っています。