資源簡介
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)文法的判別
評論
共有 條評論