摘要: 一.大致流程: 建立一个client端,一个server端,自己构建IP头和UDP头,写入数据(hello,world!)后通过原始套接字(SOCK_RAW)将包发出去。server端收到数据后,打印UDP数据并发送确认消息(yes),client收到yes后将其打印。二.其中:client端IP:... 阅读全文
posted @ 2015-11-19 20:55 ruo_yu 阅读(3534) 评论(1) 推荐(0) 编辑
摘要: 写这个的目的主要是为了以后的方便:1.信号计时函数的使用2.ip头的构建和icmp头的构建3.selec函数t的用法代码实现:/src/ping.h 1 /* 2 * ping.h 3 * 4 * Created on: 2015年11月6日 5 * Author: root 6... 阅读全文
posted @ 2015-11-19 20:46 ruo_yu 阅读(693) 评论(0) 推荐(0) 编辑
摘要: 一.大致流程: 将ICMP头和时间数据设置好后,通过创建好的原始套接字socket发出去。目的主机计算效验和后会将数据原样返回,用当前时间和返回的数据结算时间差,计算出rtt。二.数据结构:ICMP时间戳请求与应答报文格式: ICMP头部数据结构:struct icmp //占8字节,在头文件中... 阅读全文
posted @ 2015-11-19 20:32 ruo_yu 阅读(2137) 评论(0) 推荐(0) 编辑