Сбой bind () с ошибкой сокета Windows 10049

Я пытаюсь сделать клиент-серверную программу на C с IPv6 и UDP. Когда программа связывает сокет, она возвращает WSAError 10049. Я знаю, что это проблема с именем адреса, но не вижу, в чем проблема. Я надеюсь, что кто-то может помочь.

struct sockaddr_in6 server, client;
SOCKET sock;
char buffer[BUFFERSIZE];
LPTSTR recvBuff[1024];
DWORD recvBuffLen = 1024UL;
int len = sizeof(client);

WORD wVersionRequested;
WSADATA wsaData;
wVersionRequested = MAKEWORD(1,1);
WSAStartup(wVersionRequested, &wsaData);

sock = socket(AF_INET6, SOCK_DGRAM, 0);
if (sock < 0)
    error("Fehler beim Anlegen des Sockets");

server.sin6_family = AF_INET6;
server.sin6_port = htons(6000);
server.sin6_addr = in6addr_any;

if (bind(sock, (struct sockaddr *) &server, sizeof(server)) == -1)
    error("Fehler beim binden des Sockets");

Ответы на вопрос(4)

Ваш ответ на вопрос