库的引入:ws2_32.lib
头文件的引入:winsock2.h ws2tcpip.h
1.三层数据包的接收:构建原始套接字,socket(AF_INET,SOCK_RAW,IPPORTO_IP);
WSAIOCtl(---)接收所有经过网卡的数据,将网卡设为混合模式。
recv(m_sockraw,BuffRecv,sizeof(BuffRecv),0);
2.三层数据包的发送,及IP头,TCP头,UDP头的发送---
构建原始套接字,绑定套接字与其地址。
setsockopt(---)
sendto(---)发包。