java udp 簡單聊天室 UDP的校驗(yàn)和計(jì)算時(shí)數(shù)據(jù)是怎樣計(jì)算的?
UDP的校驗(yàn)和計(jì)算時(shí)數(shù)據(jù)是怎樣計(jì)算的?就計(jì)算而言,房東的例子是對的。UDP check sum是二進(jìn)制反碼的和(先和后反碼),但是在求和的過程中,如果第一個(gè)溢出需要進(jìn)位,則需要“回滾”,即在最后一個(gè)溢
UDP的校驗(yàn)和計(jì)算時(shí)數(shù)據(jù)是怎樣計(jì)算的?
就計(jì)算而言,房東的例子是對的。UDP check sum是二進(jìn)制反碼的和(先和后反碼),但是在求和的過程中,如果第一個(gè)溢出需要進(jìn)位,則需要“回滾”,即在最后一個(gè)溢出的基礎(chǔ)上再加上第一個(gè)額外的溢出,這樣就可以把1001和1101加到10110=>0111,然后把反碼加到1000,這就是所謂的校驗(yàn)總和