国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

網(wǎng)絡(luò)傳輸是大端還是小端 java網(wǎng)絡(luò)編程是大端還是小端?

java網(wǎng)絡(luò)編程是大端還是小端?網(wǎng)絡(luò)傳輸中采用的大端標記法,也就是說先傳比較高權(quán)值的數(shù)字, 就像 12一樣,先傳10,在傳2,就算丟了后面一個,損失也不是太大。小端就跟機器有關(guān)了。你在封裝一個int之

java網(wǎng)絡(luò)編程是大端還是小端?

網(wǎng)絡(luò)傳輸中采用的大端標記法,也就是說先傳比較高權(quán)值的數(shù)字, 就像 12一樣,先傳10,在傳2,就算丟了后面一個,損失也不是太大。小端就跟機器有關(guān)了。你在封裝一個int之類的數(shù)字,封裝進去之后就應(yīng)該是大端的了,可以調(diào)用里面的 htons() 或者htonl()函數(shù)來轉(zhuǎn)化成大端的(當然你也可以自己按照大端的方式封裝,就會麻煩一點而已)。傳輸過程中當然也是大端的,接受到的buffer里面當然也是大端的,但是你在讀取這個int類型的時候,就需要相應(yīng)的將大端轉(zhuǎn)化為小端了(采用ntohs() 函數(shù)或ntohl()函數(shù)來實現(xiàn)),這樣你讀取到的就是原來的數(shù)字??上攵偃缒阌脵C器A和B通信,而且A和B的端序都是一樣的話,中間自然就不用轉(zhuǎn)換來轉(zhuǎn)換去了。但是這不是好習慣,因為假如移植到另外端序的機器的話就需要修改代碼笭害蒂轎酈計墊襲叮陋。所以最好還是用那幾個函數(shù)。