我需要使用Windows CE 5.0中的原始套接字。以下代碼始終失敗,並顯示錯誤:如何在WinCE5中使用原始套接字?
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使用原始套接字做什麼?
不幸的是,你的答案並不涉及windows CE。我瞭解到原始IP套接字不受支持。您可以改用NDISUIO。 – harper 2011-09-10 09:10:29
然後,如果您現在知道答案,那麼您可能想要爲問題添加正確的答案(如果太多人投票並且您的評論也將被刪除,我可能會刪除我的答案。 – 2011-09-12 03:28:09