原始套接字有兩種:socket
1 在IP頭中使用預約義的協議spa
2 在IP頭中使用自定義的協議code
建立原始套接字使用socket或者WSASocket,代碼以下:blog
SOCKET sRaw = ::socket(AF_INET,SOCK_RAW,IPPROTO_ICMP)
原始套接字提供管理下層傳輸的能力,僅administrator組的成員可以建立SOCK_RAW類型的套接字。class