upd端口扫描

时间:2016-07-12 02:47:37
【文件属性】:

文件名称:upd端口扫描

文件大小:8KB

文件格式:CPP

更新时间:2016-07-12 02:47:37

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; }


网友评论