資源簡介
第8章 TCP和UDP數(shù)據(jù)包發(fā)送程序******源程序

代碼片段和文件信息
#include?“StdAfx.h“
#include?“.\dataandconst.h“
USHORT?CheckSum(const?char?*buf?int?size)?
{?
USHORT?*buffer=(USHORT?*)buf;
unsigned?long?cksum=0;?
while(size?>1)?
{?
cksum+=*buffer++;?
size?-=sizeof(USHORT);?
}?
if(size?)?
{?
cksum?+=?*(UCHAR*)buffer;?
}?
cksum?=?(cksum?>>?16)?+?(cksum?&?0xffff);?
cksum?+=?(cksum?>>16);?
return?(USHORT)(~cksum);?
}?
USHORT?CheckSum(USHORT?*buffer?int?size)?
{?
unsigned?long?cksum=0;?
while(size?>1)?
{?
cksum+=*buffer++;?
size?-=sizeof(USHORT);?
}?
if(size?)?
{?
cksum?+=?*(UCHAR*)buffer;?
}?
cksum?=?(cksum?>>?16)?+?(cksum?&?0xffff);?
cksum?+=?(cksum?>>16);?
return?(USHORT)(~cksum);?
}?
unsigned?short?TcpCheckSum(const?char?*pTcpData?const?char?*pPshData?UINT?nTcpCount)
{
unsigned?short?sCheckSum?=?~CheckSum(pTcpDatanTcpCount);
unsigned?long?checkSum?=?sCheckSum;
checkSum?<<=?16;
sCheckSum?=?~CheckSum(pPshData12);
checkSum?+=?sCheckSum;
return?CheckSum((char*)&checkSum4);
}
unsigned?short?UdpCheckSum(const?char?*pTcpData?const?char?*pPshData?UINT?nTcpCount)
{
unsigned?short?sCheckSum?=?~CheckSum(pTcpDatanTcpCount);
unsigned?long?checkSum?=?sCheckSum;
checkSum?<<=?16;
sCheckSum?=?~CheckSum(pPshData12);
checkSum?+=?sCheckSum;
return?CheckSum((char*)&checkSum4);
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2008-08-06?19:04??第8章?TCP和UDP數(shù)據(jù)包發(fā)送程序\
?????目錄???????????0??2015-05-09?19:40??第8章?TCP和UDP數(shù)據(jù)包發(fā)送程序\SendPacket\
?????目錄???????????0??2015-05-09?19:40??第8章?TCP和UDP數(shù)據(jù)包發(fā)送程序\SendPacket\Code\
?????文件????????1339??2007-05-05?05:59??第8章?TCP和UDP數(shù)據(jù)包發(fā)送程序\SendPacket\Code\DataAndConst.cpp
?????文件????????2387??2007-05-07?00:15??第8章?TCP和UDP數(shù)據(jù)包發(fā)送程序\SendPacket\Code\DataAndConst.h
?????文件????????1009??2007-05-05?05:32??第8章?TCP和UDP數(shù)據(jù)包發(fā)送程序\SendPacket\Code\ReadMe.txt
?????文件????????7074??2007-05-08?22:57??第8章?TCP和UDP數(shù)據(jù)包發(fā)送程序\SendPacket\Code\SendPacket.cpp
?????文件???????68608??2007-05-08?23:27??第8章?TCP和UDP數(shù)據(jù)包發(fā)送程序\SendPacket\Code\SendPacket.ncb
?????文件?????????909??2007-05-05?05:32??第8章?TCP和UDP數(shù)據(jù)包發(fā)送程序\SendPacket\Code\SendPacket.sln
?????文件????????8704??2007-05-08?23:27??第8章?TCP和UDP數(shù)據(jù)包發(fā)送程序\SendPacket\Code\SendPacket.suo
?????文件????????4028??2007-05-05?07:34??第8章?TCP和UDP數(shù)據(jù)包發(fā)送程序\SendPacket\Code\SendPacket.vcproj
?????文件?????????214??2007-05-05?05:32??第8章?TCP和UDP數(shù)據(jù)包發(fā)送程序\SendPacket\Code\stdafx.cpp
?????文件?????????547??2007-05-08?22:13??第8章?TCP和UDP數(shù)據(jù)包發(fā)送程序\SendPacket\Code\stdafx.h
?????目錄???????????0??2015-05-09?19:40??第8章?TCP和UDP數(shù)據(jù)包發(fā)送程序\SendPacket\Exe\
?????文件???????45056??2007-05-08?23:26??第8章?TCP和UDP數(shù)據(jù)包發(fā)送程序\SendPacket\Exe\SendPacket.exe
?????文件???????42496??2007-06-27?23:50??第8章?TCP和UDP數(shù)據(jù)包發(fā)送程序\SendPacket\Readme.doc
?????目錄???????????0??2008-08-06?19:04??第8章?TCP和UDP數(shù)據(jù)包發(fā)送程序\相關(guān)擴展內(nèi)容\
?????目錄???????????0??2015-05-09?19:40??第8章?TCP和UDP數(shù)據(jù)包發(fā)送程序\相關(guān)擴展內(nèi)容\ndisprot\
?????文件??????????30??2007-06-27?22:07??第8章?TCP和UDP數(shù)據(jù)包發(fā)送程序\相關(guān)擴展內(nèi)容\ndisprot\dirs
?????文件???????21854??2007-06-27?22:13??第8章?TCP和UDP數(shù)據(jù)包發(fā)送程序\相關(guān)擴展內(nèi)容\ndisprot\ndisprot.htm
?????文件????????2661??2007-06-27?22:07??第8章?TCP和UDP數(shù)據(jù)包發(fā)送程序\相關(guān)擴展內(nèi)容\ndisprot\ndisprot.inf
?????目錄???????????0??2015-05-09?19:40??第8章?TCP和UDP數(shù)據(jù)包發(fā)送程序\相關(guān)擴展內(nèi)容\ndisprot\sys\
?????文件???????10605??2007-06-27?22:07??第8章?TCP和UDP數(shù)據(jù)包發(fā)送程序\相關(guān)擴展內(nèi)容\ndisprot\sys\debug.c
?????文件????????6044??2007-06-27?22:07??第8章?TCP和UDP數(shù)據(jù)包發(fā)送程序\相關(guān)擴展內(nèi)容\ndisprot\sys\debug.h
?????文件????????6807??2007-06-27?22:07??第8章?TCP和UDP數(shù)據(jù)包發(fā)送程序\相關(guān)擴展內(nèi)容\ndisprot\sys\excallbk.c
?????文件????????9740??2007-06-27?22:07??第8章?TCP和UDP數(shù)據(jù)包發(fā)送程序\相關(guān)擴展內(nèi)容\ndisprot\sys\macros.h
?????文件?????????252??2007-06-27?22:07??第8章?TCP和UDP數(shù)據(jù)包發(fā)送程序\相關(guān)擴展內(nèi)容\ndisprot\sys\makefile
?????文件???????62135??2007-06-27?22:07??第8章?TCP和UDP數(shù)據(jù)包發(fā)送程序\相關(guān)擴展內(nèi)容\ndisprot\sys\ndisbind.c
?????文件???????16693??2007-06-27?22:07??第8章?TCP和UDP數(shù)據(jù)包發(fā)送程序\相關(guān)擴展內(nèi)容\ndisprot\sys\ndisprot.h
?????文件????????1055??2007-06-27?22:07??第8章?TCP和UDP數(shù)據(jù)包發(fā)送程序\相關(guān)擴展內(nèi)容\ndisprot\sys\ndisprot.rc
?????文件???????26406??2007-06-27?22:07??第8章?TCP和UDP數(shù)據(jù)包發(fā)送程序\相關(guān)擴展內(nèi)容\ndisprot\sys\ntdisp.c
............此處省略9個文件信息
評論
共有 條評論