下面这段代码,if 条件中增加了printf 后,socket的返回值就是正确。
如果去掉printf那句话,socket返回值就是异常。 rawSocket = socket(AF_INET, SOCK_RAW, IPPROTO_ICMP);
if (rawSocket == SOCKET_ERROR)
{
printf("socket failed!\n");
return;
}真的想不通了,哪位高人能解释一下呀。
如果去掉printf那句话,socket返回值就是异常。 rawSocket = socket(AF_INET, SOCK_RAW, IPPROTO_ICMP);
if (rawSocket == SOCKET_ERROR)
{
printf("socket failed!\n");
return;
}真的想不通了,哪位高人能解释一下呀。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货