日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

UDP校验

發(fā)布時間:2023/12/20 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 UDP校验 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
  • 采用二進制反碼運算求和

    具體規(guī)則:(求到反碼后的運算規(guī)則)

    1,從低位到高位逐列計算

    20 +0=0 0+1=1 1+1 =10(1進位)

    ???????? 3,最高位進位的話要加到最后的結果上

    ?

    直接在原碼基礎上求反碼和:

    1,從低位到高位逐列計算

    20 +0=10 0+1=1 1+1 =0(其實是一樣啦,這里00-11后相加是不是10哦,向最高位進1

    ???????????????? 3,最高位進位的話要加到最后的結果上

    ?

    ?

    ?


    ?

    0100 1111 0001 1010

    0111 1010 0001 1000

    -------------------------------------

    0011 0110 1100 1100最后最高位有進位,結果加1

    變?yōu)?#xff1a; 0011 0110 1100 1101

    ?

    ?

    在發(fā)送數(shù)據(jù)時,為了計算數(shù)據(jù)包的檢驗和。應該按如下步驟:

    ??? 1、把校驗和字段設置為0;

    ??? 2、把需要校驗的數(shù)據(jù)看成以16位為單位的數(shù)字組成,依次進行二進制反碼求和;

    ??? 3、把得到的結果存入校驗和字段中

    ??? 在接收數(shù)據(jù)時,計算數(shù)據(jù)包的檢驗和相對簡單,按如下步驟:

    ??? 1、把首部看成以16位為單位的數(shù)字組成,依次進行二進制反碼求和,包括校驗和字段;

    ??? 2、檢查計算出的校驗和的結果是否為0;

    ??? 3、如果等于0,說明被整除,校驗和正確。否則,校驗和就是錯誤的,協(xié)議棧要拋棄這個數(shù)據(jù)包。

    ?

    書上有一句話:“如果校驗和的計算結果為0,則存入的值為全1(65535),這在二進制反碼計算中是等效的”

    ? ? ? 來自 <http://blog.csdn.net/dingmin1860/article/details/48268927>

    ?

    ?

總結

以上是生活随笔為你收集整理的UDP校验的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。