我需要在 Windows CE 5.0 中使用原始套接字。以下代码总是失败并出现错误
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 中使用原始套接字我必须做什么?