winsock直接发送原始数据包

来源:互联网 发布:淘宝 3d打印 编辑:程序博客网 时间:2024/06/05 19:54
    // 启动WinSock
    WSADATA wsData;
    WORD wVersionRequested = 0x0002;    // 2.0版本WinSock
    WSAStartup(wVersionRequested, &wsData);

    // 创建Socket
    m_nSock = socket(AF_INET, SOCK_RAW, IPPROTO_RAW);  // 指定为原始套接字

/*设置IP_HDRINCL选项,构造自己的IP头部*/

setsockopt(sockfd,IPPROTO_IP,IP_HDRINCL,&on,sizeof(on));

/*设置IP_HDRINCL选项,构造自己的IP头部*/

setsockopt(sockfd,IPPROTO_IP,IP_HDRINCL,&on,sizeof(on));

0 0
原创粉丝点击