Ich kämpfe mit rohen Sockets in Win32 und jetzt bin ich fest, die soetsockopt Funktion gebe mir die 10022 Fehler (ungültiges Argument), aber ich denke, ich übergebe die richtigen Argumente ... natürlich bin ich falsch u_u 'Setze IP_HDRINCL zu setsockopt Funktion in win32
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;
}
Weiß jemand was mit meinem Code passiert?
Es ist wahr! : D Danke Artyom! – Alfre2