RAW SOCKET可以通过将SOCKET的连接参数设置成SOCKET_RAW,接收的数据不做任何预处理,以下是我以前的代码
if (WSAStartup(MAKEWORD(2,0),&wsaData) != 0)
{
ShowMessage("初始化错误!");
return 0;
}
PingSock=socket(IPPROTO_RAW,SOCK_RAW,1);
if(PingSock==INVALID_SOCKET)
{
ShowMessage("SOCKET初始化失败");
return 0;
}