Windows CE 5.0 で raw ソケットを使用する必要があります。次のコードは常にエラーで失敗します
socket failed, err:10044
.
(指定されたソケット タイプのサポートは、このアドレス ファミリには存在しません。)
WSAData wsaData;
SOCKET s;
int n;
n = WSAStartup(MAKEWORD(2,0), &wsaData);
if (n < 0) {
printf("WSAStartUp failed, err:%d\n", WSAGetLastError());
} else {
s = socket(AF_INET, SOCK_RAW, IPPROTO_IP);
if (s < 0)
{
printf("socket failed, err:%d\n", WSAGetLastError());
}
}
Windows CE で raw ソケットを使用するにはどうすればよいですか?