资源简介
TCP和UDP数据包发送程序 TCP和UDP数据包发送程序 TCP和UDP数据包发送程序
代码片段和文件信息
#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);
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 30 2007-06-27 14:07 第8章 TCP和UDP数据包发送程序\相关扩展内容\ndisprot\dirs
文件 21854 2007-06-27 14:13 第8章 TCP和UDP数据包发送程序\相关扩展内容\ndisprot\ndisprot.htm
文件 2661 2007-06-27 14:07 第8章 TCP和UDP数据包发送程序\相关扩展内容\ndisprot\ndisprot.inf
文件 249 2007-06-27 14:08 第8章 TCP和UDP数据包发送程序\相关扩展内容\ndisprot\test\makefile
文件 248 2007-06-27 14:08 第8章 TCP和UDP数据包发送程序\相关扩展内容\ndisprot\test\sources
文件 17011 2007-06-27 14:08 第8章 TCP和UDP数据包发送程序\相关扩展内容\ndisprot\test\uiotest.c
文件 10605 2007-06-27 14:07 第8章 TCP和UDP数据包发送程序\相关扩展内容\ndisprot\sys\debug.c
文件 6044 2007-06-27 14:07 第8章 TCP和UDP数据包发送程序\相关扩展内容\ndisprot\sys\debug.h
文件 6807 2007-06-27 14:07 第8章 TCP和UDP数据包发送程序\相关扩展内容\ndisprot\sys\excallbk.c
文件 9740 2007-06-27 14:07 第8章 TCP和UDP数据包发送程序\相关扩展内容\ndisprot\sys\macros.h
文件 252 2007-06-27 14:07 第8章 TCP和UDP数据包发送程序\相关扩展内容\ndisprot\sys\makefile
文件 62135 2007-06-27 14:07 第8章 TCP和UDP数据包发送程序\相关扩展内容\ndisprot\sys\ndisbind.c
文件 16693 2007-06-27 14:07 第8章 TCP和UDP数据包发送程序\相关扩展内容\ndisprot\sys\ndisprot.h
文件 1055 2007-06-27 14:07 第8章 TCP和UDP数据包发送程序\相关扩展内容\ndisprot\sys\ndisprot.rc
文件 26406 2007-06-27 14:07 第8章 TCP和UDP数据包发送程序\相关扩展内容\ndisprot\sys\ntdisp.c
文件 3247 2007-06-27 14:07 第8章 TCP和UDP数据包发送程序\相关扩展内容\ndisprot\sys\nuiouser.h
文件 675 2007-06-27 14:07 第8章 TCP和UDP数据包发送程序\相关扩展内容\ndisprot\sys\precomp.h
文件 33270 2007-06-27 14:07 第8章 TCP和UDP数据包发送程序\相关扩展内容\ndisprot\sys\recv.c
文件 13736 2007-06-27 14:07 第8章 TCP和UDP数据包发送程序\相关扩展内容\ndisprot\sys\send.c
文件 741 2007-06-27 14:07 第8章 TCP和UDP数据包发送程序\相关扩展内容\ndisprot\sys\sources
文件 42496 2007-06-27 15:50 第8章 TCP和UDP数据包发送程序\SendPacket\Readme.doc
文件 45056 2007-05-08 15:26 第8章 TCP和UDP数据包发送程序\SendPacket\Exe\SendPacket.exe
文件 1339 2007-05-04 21:59 第8章 TCP和UDP数据包发送程序\SendPacket\Code\DataAndConst.cpp
文件 2387 2007-05-06 16:15 第8章 TCP和UDP数据包发送程序\SendPacket\Code\DataAndConst.h
文件 1009 2007-05-04 21:32 第8章 TCP和UDP数据包发送程序\SendPacket\Code\ReadMe.txt
文件 7074 2007-05-08 14:57 第8章 TCP和UDP数据包发送程序\SendPacket\Code\SendPacket.cpp
文件 68608 2007-05-08 15:27 第8章 TCP和UDP数据包发送程序\SendPacket\Code\SendPacket.ncb
文件 909 2007-05-04 21:32 第8章 TCP和UDP数据包发送程序\SendPacket\Code\SendPacket.sln
文件 8704 2007-05-08 15:27 第8章 TCP和UDP数据包发送程序\SendPacket\Code\SendPacket.suo
文件 4028 2007-05-04 23:34 第8章 TCP和UDP数据包发送程序\SendPacket\Code\SendPacket.vcproj
............此处省略13个文件信息
- 上一篇:高光材质shader
- 下一篇:小型图书馆管理系统,适合普遍学校图书馆
评论
共有 条评论