锘??xml version="1.0" encoding="utf-8" standalone="yes"?>久久久精品无码专区不卡,欧美熟妇另类久久久久久不卡,日本免费一区二区久久人人澡 http://www.shnenglu.com/gewala/category/13395.htmlzh-cnSun, 28 Mar 2010 16:21:03 GMTSun, 28 Mar 2010 16:21:03 GMT60ICMP 鏍¢獙鍜?CHECKSUM)http://www.shnenglu.com/gewala/articles/110737.htmlTessTessSun, 28 Mar 2010 07:41:00 GMThttp://www.shnenglu.com/gewala/articles/110737.htmlhttp://www.shnenglu.com/gewala/comments/110737.htmlhttp://www.shnenglu.com/gewala/articles/110737.html#Feedback0http://www.shnenglu.com/gewala/comments/commentRss/110737.htmlhttp://www.shnenglu.com/gewala/services/trackbacks/110737.html
 1 USHORT checksum(USHORT *buffer, int size)
 2 {
 3     unsigned long cksum=0;
 4 
 5     while(size > 1)
 6     {
 7         cksum += *buffer++;
 8         size -= sizeof(USHORT);
 9     }
10 
11     if(size)
12     {
13         cksum += *(UCHAR *)buffer;
14     }
15 
16     cksum=(cksum >> 16+ (cksum & 0xffff);
17     cksum+=(cksum >> 16);
18     return(USHORT) (~cksum);
19 }
    椹笂google錛屾墠鍙戠幇鍖哄尯鐨勬牎楠屽拰涔熷姝ゅ鏉?鍙傝僐FC1071)銆傞┈涓婄炕RFC1071,榪欎釜涔熷お涓撲笟浜嗭紝涓嶈繃鍕夊己鍙互鐪嬫噦錛屾寜鐓ц嚜宸辯殑鐞嗚В璁板綍涓涓嬶紝鍙戠幇鎴戣鎬ц秺鏉ヨ秺宸簡-_-!銆?br>    ICMP(鍖呮嫭IP絳?鏍¢獙鍜屾搷浣?

      涓銆佽綆楁牎楠屽拰錛氭寜2涓瓧鑺?16浣?瀵歸綈榪涜鍙嶇爜鍔?/span>榪愮畻錛岀劧鍚庢斁鍏ユ牎楠屽拰瀛楁(16浣?銆?br>
      浜屻佹楠屾牎楠屽拰錛氫笌璁$畻鏍¢獙鍜屼竴鏍峰啀璁$畻涓閬嶏紝濡傛灉涓哄叏1璇存槑姝g‘銆?br>
    涓婇潰鐨勫弽鐮佸姞鎴戞槸鑷繁鐚滅殑涓嶇煡閬撳彨浠涔堝ソ錛屽師鏂囦腑鐨勮В閲婃槸(1's complement sum,絎﹀彿涓?')銆傝繖涓氨涓嶆噦浜嗭紝鍙ソ鎸夎嚜宸辯悊瑙g殑鍐欎簡銆? 鍏蜂綋鎿嶄綔鏄厛鍙栧弽鍐嶅姞錛屽浣曟湁榪涗綅錛岃繘浣嶈鍔犲埌鏈浣庝綅涓婏紝鐩稿綋浜庡驚鐜姞浜嗐?br>    涓鑸搷浣滀負(fù)浜嗘彁楂樻ц兘錛屽線寰鍏堝叏閮ㄧ浉鍔狅紝鍐嶅姞涓婅繘浣嶏紝鍐嶅彇鍙嶏紝灝卞涓婇潰鐨勭▼搴忛噷涓鏍楓傝嚦浜庝負(fù)浠涔堣鎼為偅涔堝鏉傦紝鎴戠寽鏄暟瀛︾殑涓ヨ皚鍚с?br>    涓嬮潰浠庢暟瀛︾殑瑙掑害鐪嬭繖涓棶棰橈細(xì)
     涓鑸殑鐩稿姞鑲畾瑕佹孩鍑烘垨榪涗綅鐨勶紝閭f孩鍑虹殑閮ㄥ垎淇℃伅灝變涪鎺変簡銆備負(fù)浜嗕繚鐣欐孩鍑虹殑淇℃伅錛岄渶瑕佹妸榪涗綅淇℃伅淇濈暀涓嬫潵錛屼篃灝辨槸縐誨埌浣庝綅涓婄浉鍔狅紝鑰岃繖涓竴鑸姞娉曟槸寰堥毦瀹炵幇鐨勶紝鎵浠ラ渶瑕佸埆鐨勬敼榪涘悗鐨勫姞娉曪紙鍙嶇爜鍔狅級銆?br>    鎯寵冭檻8浣嶆椂鐨勬儏鍐碉細(xì)
     0xF0 + 0xF0 = 0xE0 + 婧㈠嚭;
    濡備綍淇濈暀婧㈠嚭浣嶏紝涓庢渶浣庝綅鍏堝姞灝卞緱鍒幫細(xì)
     0xF0 + 0xF0 = 0xE1;
    涓婇潰榪愮畻鏄敊璇殑錛屼絾鏈変粈涔堝姞娉曞彲浠ユ椂涓婂紡鎴愮珛鍛紵錛燂紵
    絳旀灝辨槸鍙嶇爜鍔?璁$畻鏍¢獙鍜?錛?br>
     ~0xF0 + (~0xF0= ~0xE1; ==> (0xF0 +' 0xF0 = ~0xE1 = 0x1E), 0x1E灝辨槸鏍¢獙鍜屻?/span>
    媯楠屾牎楠屽拰:
     0xF0 +' 0xF0 +' 0x1E = 0xFF; 鏍¢獙鏃跺悓鏃惰綆楁牎楠屽瓧鑺傦紝緇撴灉涓?xFF錛屼負(fù)姝g‘銆?
    榪欎釜鏂規(guī)硶鑰屼笖涓嶤PU鐨勫瓧鑺傚簭鏃犲叧錛屽叿浣撶湅閭d釜RFC1071鍘匯?
    榪欎釜涔熷お緇曚簡錛岀敤紼嬪簭瀹炵幇鍩烘湰涓婃晥鐜囧緢浣庯紝鎵浠ュ彧鑳借蛋鎹峰緞:) 錛岃創(chuàng)涓婃牎楠屼唬鐮侊細(xì)
 1 bool validatechecksum(unsigned short *buffer, int size)
 2 {
 3    unsigned long cksum=0;
 4    
 5    while(size >1
 6    {
 7       cksum+=*buffer++;
 8       size-=sizeof(unsigned short);
 9    }
10   
11    if(size)
12       cksum+=*(unsigned short*)buffer;
13    
14    cksum=(cksum >> 16)+(cksum&0xffff);
15    cksum+=(cksum >>16);
16    
17    return ((unsigned short)cksum == 0xFFFF);
18 }    

鍙傝冿細(xì)http://blog.csdn.net/World7th/archive/2008/12/31/3669278.aspx


Tess 2010-03-28 15:41 鍙戣〃璇勮
]]>
热99RE久久精品这里都是精品免费| 久久国产精品无码一区二区三区| 亚洲国产精品久久| 精品熟女少妇aⅴ免费久久| 色偷偷91久久综合噜噜噜噜| 一本久久a久久精品vr综合| 久久w5ww成w人免费| 久久久久九国产精品| 午夜精品久久久久久99热| 青青青国产成人久久111网站| 久久久国产精品| 国内精品久久久久影院日本| 久久久久无码精品| 91精品国产高清久久久久久io| 久久黄视频| …久久精品99久久香蕉国产| 日日狠狠久久偷偷色综合0| 国内精品久久国产大陆| 色婷婷综合久久久久中文一区二区| 国产69精品久久久久9999| 久久综合国产乱子伦精品免费| 国内精品久久久久久中文字幕| 久久久久久国产精品无码超碰| 最新久久免费视频| 久久av免费天堂小草播放| 亚洲伊人久久大香线蕉苏妲己| 亚洲精品乱码久久久久久中文字幕| 久久99精品免费一区二区| 久久亚洲国产午夜精品理论片| 精品久久久久中文字幕日本| 久久亚洲国产精品成人AV秋霞 | 色综合久久中文字幕无码 | 中文成人久久久久影院免费观看| 成人精品一区二区久久| A级毛片无码久久精品免费| 91精品国产综合久久久久久| 精品久久8x国产免费观看| 久久天天躁狠狠躁夜夜avapp| 亚洲中文字幕无码久久综合网| 久久婷婷五月综合色奶水99啪| 久久久噜噜噜久久中文字幕色伊伊|