原始套接字之PING(5)
来源:互联网 发布:七秀萝莉捏脸数据 编辑:程序博客网 时间:2024/05/13 15:08
在发送包状态数组pingpacket[128]中,找到空闲的位置:
在main函数中初始化了:memset(pingpacket, 0, sizeof(pingm_pakcet) * 128);
/*查找一个合适的包位置*当seq为-1时,表示查找空包*其他值表示查找seq对应的包*/static pingm_pakcet *icmp_findpacket(int seq){int i=0;pingm_pakcet *found = NULL;/*查找包的位置*/if(seq == -1)/*查找空包的位置*/{for(i = 0;i<128;i++){if(pingpacket[i].flag == 0){found = &pingpacket[i];break;}}}else if(seq >= 0)/*查找对应seq的包*/{for(i = 0;i<128;i++){if(pingpacket[i].seq == seq){found = &pingpacket[i];break;}}}return found;}
0 0
- 原始套接字之PING(5)
- 原始套接字之PING(4)
- 原始套接字之PING(6)
- 原始套接字之PING(7)
- 原始套接字之PING(9)
- 原始套接字透析之实现Ping
- 原始套接字之ping(1)
- 原始套接字之PING(2)
- 原始套接字之PING(3)
- 原始套接字之PING(8)
- Linux网络编程之原始套接字-ping协议实现
- Linux网络编程之原始套接字-ping协议实现
- Linux网络编程之原始套接字-ping协议实现
- ping 程序(vc6.0 原始套接字实现)
- 用原始套接字写Ping
- ICMP,原始套接字,ping实现
- 原始套接字实现PING函数
- 原始套接字实现Ping命令
- 黑马程序员-java单例设计模式
- SQL的主键和外键约束
- poj 3177 割边(双连通分量)
- UITableViewCell不能画线的问题解决
- Android事件(Button)
- 原始套接字之PING(5)
- Android 5.0 RecyclerView 使用
- 图
- 简单远程控制源代码(c)
- elasticsearch JAVA客户端操作---索引的CURD
- 3.4
- 【Android开发】图形图像处理技术-常用绘图类之Paint类
- 将Eclipse中的项目迁移到Android Studio 中
- 回溯算法之n皇后问题