• 大小: 7KB
    文件类型: .cpp
    金币: 1
    下载: 0 次
    发布日期: 2021-01-10
  • 标签: ping  

资源简介

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

评论

共有 条评论