Je me bats avec des sockets raw dans Win32 et maintenant je suis bloqué, la fonction soetsockopt me donne l'erreur 10022 (argument non valide), mais je pense que je passe les bons arguments ... bien sûr, je me trompe u_u 'Définir IP_HDRINCL à la fonction setsockopt dans 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;
}
Quelqu'un sait ce qui arrive à mon code?
C'est vrai! : D Merci Artyom! – Alfre2