- 博客(0)
- 资源 (3)
空空如也
upd端口扫描
FD_ZERO(&rset); //将你的套节字集合清空
FD_SET(ICMP_SOCK, &rset); //加入你感兴趣的套节字到集合,这里是一个读数据的套节字s
if((RECV_MSG = select(ICMP_SOCK,&rset,NULL,NULL,&tv)) > 0)//检查套节字是否可读, 很多情况下就是是否有数据(注意,只是说很多情况)
{
if(FD_ISSET(ICMP_SOCK,&rset)) //检查s是否在这个集合里面,select将更新这个集合,把其中不可读的套节字去掉,只保留符合条件的套节字在这个集合里面
{
RECV_MSG = recvfrom(ICMP_SOCK,(char *)&icmpheader,sizeof(I_IPDATA),0,(LPSOCKADDR)&SOURCE_ADDRESS,&Recv_Slen);
if(RECV_MSG <= 0 )
return 0;
}
}
return 1;
}
2013-06-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人