锘??xml version="1.0" encoding="utf-8" standalone="yes"?>久久久精品无码专区不卡,欧美熟妇另类久久久久久不卡,日本免费一区二区久久人人澡 http://m.shnenglu.com/gewala/category/13395.htmlzh-cnSun, 28 Mar 2010 16:21:03 GMTSun, 28 Mar 2010 16:21:03 GMT60ICMP 鏍¢獙鍜?CHECKSUM)http://m.shnenglu.com/gewala/articles/110737.htmlTessTessSun, 28 Mar 2010 07:41:00 GMThttp://m.shnenglu.com/gewala/articles/110737.htmlhttp://m.shnenglu.com/gewala/comments/110737.htmlhttp://m.shnenglu.com/gewala/articles/110737.html#Feedback0http://m.shnenglu.com/gewala/comments/commentRss/110737.htmlhttp://m.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 鍙戣〃璇勮
]]>
亚洲日本va中文字幕久久| 午夜久久久久久禁播电影| 久久线看观看精品香蕉国产| 亚洲国产精品无码久久98| 久久99精品综合国产首页| 久久精品国产亚洲av瑜伽| 日本欧美国产精品第一页久久| 天天综合久久一二三区| 久久婷婷五月综合色高清| 久久国产视屏| 久久亚洲精精品中文字幕| 理论片午午伦夜理片久久| 久久综合精品国产二区无码| 久久久久女教师免费一区| 久久综合亚洲欧美成人| 久久精品卫校国产小美女| 99久久国产综合精品成人影院| 91麻豆国产精品91久久久| 久久精品国产99国产精偷| 99久久国产宗和精品1上映| 欧美久久精品一级c片片| 久久精品蜜芽亚洲国产AV| 亚洲伊人久久成综合人影院| 亚洲欧美精品伊人久久| 久久综合狠狠综合久久综合88| 伊人久久无码精品中文字幕| 久久99精品久久久久久9蜜桃| 久久精品国产91久久综合麻豆自制 | 亚洲AV无码一区东京热久久| 91久久精品无码一区二区毛片| 亚洲人成网亚洲欧洲无码久久 | 国产精品久久永久免费| 伊人久久大香线蕉av不卡| 亚洲欧洲中文日韩久久AV乱码| 久久99精品久久久久久野外| 国产精品一区二区久久精品无码| 2021久久国自产拍精品| 精品国产一区二区三区久久| 麻豆成人久久精品二区三区免费 | 久久丫精品国产亚洲av| 久久精品a亚洲国产v高清不卡|