• 大小: 3KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-12
  • 语言: C/C++
  • 标签: ping  ping源码  

资源简介

自己实现的ping源码,C语言实现的,可自行编译修改运行。

资源截图

代码片段和文件信息

#include “common.h“

unsigned short ip_checksum(unsigned short *pcheck int check_len)
{
int nleft = check_len;

int sum = 0;

unsigned short *p=pcheck;

unsigned short result = 0;

while(nleft >1)
{
sum += *p++;
nleft-=sizeof(unsigned short);
}
if(nleft == 1)
{
*(unsigned char *)(&result)=*(unsigned char *)p;
sum += result;
}

sum=(sum>>16)+(sum &0xffff);

sum+=(sum>>16);

result = ~sum;

return result;
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件         422  2012-07-13 15:37  myping\Makefile
     文件         433  2012-07-14 00:28  myping\check_sum.c
     文件         540  2012-07-14 00:19  myping\common.h
     文件         285  2012-07-13 15:40  myping\main.c
     文件         927  2012-07-14 09:23  myping\ping.c
     文件        1287  2012-07-14 09:25  myping\receive.c
     文件         681  2012-07-14 09:24  myping\send.c
     目录           0  2018-12-26 02:09  myping\

评论

共有 条评论