CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  图形处理/算法

怎么样计算tcp的校检值?有没有相应的api?

楼主qcxlu(卢)2004-08-03 00:08:24 在 VC/MFC / 图形处理/算法 提问

如题所问 问题点数:100、回复次数:7Top

1 楼iorikingdom(iori)回复于 2004-08-03 00:12:33 得分 80

RFC里面说的  
  //   获取数据校检和  
  USHORT   CNetwork::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);    
  }Top

2 楼howtotell(从何谈起)回复于 2004-08-03 00:15:09 得分 20

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);  
  }  
  Top

3 楼howtotell(从何谈起)回复于 2004-08-03 00:15:43 得分 0

有被抢先了.郁闷...Top

4 楼iorikingdom(iori)回复于 2004-08-03 00:17:50 得分 0

嘿嘿,楼上这么多猩猩,分留给我吧,我穷死了Top

5 楼qcxlu(卢)回复于 2004-08-03 00:21:47 得分 0

大虾们,里面的里面的参数是什么意思啊?我不太看得明白????Top

6 楼qcxlu(卢)回复于 2004-08-03 00:28:06 得分 0

呵呵,我弄明白了,知道了,多谢了!Top

7 楼qcxlu(卢)回复于 2004-08-03 00:30:29 得分 0

我要结贴了,给分的原则是,先解决问题的多给。现在就结了!!!Top

相关问题

  • IP校检和的计算,小问题
  • tcp/ip 的API问题
  • 求带校检码的会员登录系统???
  • 《TCP/IP详解》三卷值不值都买?
  • 求winsock API写的TCP的客户端和服务端的例子
  • 如何得到API中的常数值?
  • 最有价值的问题:如何在NAT内做TCP服务器?
  • api
  • api!
  • API

关键词

  • cksum
  • ushort
  • buffer
  • size

得分解答快速导航

  • 帖主:qcxlu
  • iorikingdom
  • howtotell

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo