资源简介
ping命令源代码,超清晰注释,结构清晰明白
代码片段和文件信息
// ping命令代码实现.cpp : Defines the entry point for the console application.
//
#include “stdafx.h“
#include
#include
#include
#include
#include “winsock.h“
#pragma comment(lib“Ws2_32.lib“)
#pragma comment(lib “wsock32.lib“)
#define SEND_SIZE 32 //字节数
#define PACKET_SIZE 4096 //包的长度
#define ICMP_ECHO 8
#define ICMP_ECHOREPLY 0
#define SERVER_DLL_REEOR 1//DLL错误
#define SERVER_EXIT_OK 1//客户端退出
#define SERVER_API_ERROR 2
//定义ICMP报文首部格式
typedef struct ICMP_Header
{
u_char Type ;//类型
u_char Code ; //代码
u_short Checksum;//首部校验和
u_short ID ; //标识
u_short Seq; //序列号
unsigned long Data; // 时间戳
}ICMPHDR *PICMPHDR;
//定义ip报文头
typedef struct IP_Header
{
u_char ip_hlen:4; //首部长度
u_char ip_versio
- 上一篇:课程设计报告--dac0832实现锯齿波的输出
- 下一篇:LL(1)文法的判别
评论
共有 条评论