Я борюсь с необработанными сокетами в Win32, и теперь я застрял, функция soetsockopt выдает ошибку 10022 (неверный аргумент), но я думаю, что передал правильные аргументы ... конечно, я ошибаюсь u_u
sock = socket(AF_INET,SOCK_RAW,IPPROTO_UDP);
if (sock == SOCKET_ERROR)
{
printf("Error socket(): %d", WSAGetLastError());
return;
}
char on = 1;
error = setsockopt(sock,IPPROTO_IP,IP_HDRINCL,&on,sizeof(on));
if (sock == SOCKET_ERROR)
{
printf("Error setsockopt(): %d", WSAGetLastError());
return;
}
Кто-нибудь знает, что случилось с моим кодом?