• 大小: 111KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-25
  • 语言: 其他
  • 标签:

资源简介

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个文件信息

评论

共有 条评论