解决Windos上raw socket的setsockopt失败问题

想用raw socket发送报文,但是在setsockopt(sock, IPPROTO_IP, IP_HDRINCL, (char *)&blnFlag, sizeof(blnFlag);总是失败,尝试了多次,包括管理员权限、blnFlag类型为DWORD等,最后发现还是因为lib的问题,需要在代码中添加#pragma comment(lib, "Ws2_32.lib"),奇怪的是在工程配置中添加该lib就是不行,写在代码中就是好的
posted @ 2023-03-08 11:31  ericdm  阅读(59)  评论(0编辑  收藏  举报