资源简介
用C语言如何设计PING程序 ping的原理
代码片段和文件信息
// ping.cpp : Defines the entry point for the console application.
//
#include “stdafx.h“
#include
#include
#include
#include
#include
#pragma comment(lib“WS2_32“)
typedef struct IPHeader {
UCHAR iph_verlen; // Version and length
UCHAR iph_tos; // Type of service
USHORT iph_length; // Total datagram length
USHORT iph_id; // Identification
USHORT iph_offset; // Flags fragment offset
UCHAR iph_ttl; // Time to live
UCHAR iph_protocol; // Protocol
USHORT iph_xsum; // Header checksum
ULONG iph_src; // Source address
ULONG iph_dest; // Destination address
} IPHeader;
USHORT checksum(USHORT *buffint size)
{
unsigned long cksum = 0;
//将数据以字单位累加到cksum 中
while(size > 1)
{
cksum += *buff++;
size -= sizeof(USHORT);
}
//如果为奇数,将最后一个字节扩展为双字,再累加到cksum中
if(size)
{
cksum += *(UCHAR*) buff;
}
//将cksum的高16位和低16位相加,去反后得到校验和
cksum = (cksum >>
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 731 2008-12-08 16:43 ping\ping.h
文件 667 2008-12-26 18:24 ping\StdAfx.h
文件 1196 2008-12-26 18:24 ping\ReadMe.txt
文件 4512 2008-12-26 18:24 ping\ping.dsp
文件 533 2008-12-26 18:24 ping\ping.dsw
文件 58368 2009-01-02 17:20 ping\ping.ncb
文件 1308 2008-12-29 13:32 ping\ping.plg
文件 311 2008-12-26 18:40 ping\StdAfx.cpp
文件 3676 2008-12-29 13:32 ping\ping.cpp
文件 53760 2009-01-02 17:20 ping\ping.opt
文件 164864 2009-01-02 16:38 ping\Debug\vc60.idb
文件 187100 2008-12-26 18:40 ping\Debug\ping.pch
文件 258048 2008-12-29 13:32 ping\Debug\vc60.pdb
文件 167984 2008-12-29 13:32 ping\Debug\ping.exe
文件 443392 2008-12-29 13:32 ping\Debug\ping.pdb
文件 11439 2008-12-26 18:40 ping\Debug\StdAfx.obj
文件 198044 2008-12-29 13:32 ping\Debug\ping.ilk
文件 50290 2008-12-29 13:32 ping\Debug\ping.obj
目录 0 2009-01-03 15:37 ping\Debug
目录 0 2009-01-03 15:37 ping
文件 123904 2009-06-18 19:44 2008552257391610.doc
----------- --------- ---------- ----- ----
1730127 21
- 上一篇:进化差分算法DE C语言
- 下一篇:利用C++栈和队列实现回文判断
相关资源
- VC++2017 64位
- 最新研究生入学考试复习资料谭浩强
- ffplay for MFC 1.1 源代码
- C++参考大全 第四版 高清扫描版
- 物资管理系统c++和sql
- SGM C++代码 VS2013
- 操作系统概念:进程调度算法FCFS、
- C++Primer及ppt
- MFC键盘监视器
- picc8.05编译器+注册机完全版+PIC C语言
- vc++ MFC 背单词软件毕业设计系统源代
- msdn for vc++6.0
- GPS单点定位程序C++
- MIF 文件读取,简单的GIS系统,附带
- VC++2010番茄西红柿VAXvirsual assist X完美
- Essential C++ 中文版
- IC卡停车场管理系统源代码
- 消解原理实现有界面
- C++ 课程设计 大作业 背单词小软件
- VS2005下TCP网络编程,亲自调试成功w
- MFC__快捷菜单管理器
- MFC最小化至系统托盘源码
- C++C#互通DES加密算法
- OPCDA服务器与客户程序开发指南 书籍
- [MPI与OpenMP并行程序设计:C语言版].(
- C++ Qt设计模式第2版中文版
- 读取图片并显示的MFC程序
- MFC贪吃蛇完美运行
- Vc++编写的计算器简单小程序
- Programming -- Principles and Practice Using C
评论
共有 条评论