Win32 で raw ソケットと戦っていて、行き詰まりました。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;
}
私のコードに何が起こるか知っている人はいますか?