資源簡介
自己實現的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\
- 上一篇:C語言實現簡單的web服務器
- 下一篇:C++課設高校人員信息管理系統
評論
共有 條評論