uint16_thtons(uint16_thostshort);htons的功能:將一個無符號短整型數(shù)值轉(zhuǎn)換為網(wǎng)絡(luò)字節(jié)序,即大端模式(big-endian)參數(shù)u_shorthostshort:16位無符號整數(shù)返回值:TCP/IP網(wǎng)絡(luò)字節(jié)順序.htons是把你機器上的" />

亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

關(guān)于htons和htonl

系統(tǒng) 4709 0

我開始的時候認(rèn)為htons和htonl可以只用htonl代替但是后來發(fā)現(xiàn)這個是錯誤,會導(dǎo)致服務(wù)器端和客戶端連接不上。

下面就讓我們看看他們:

?

htons

#include <arpa/inet.h>
uint16_t htons(uint16_t hostshort);
htons的功能:
??????????????????????? 將一個無符號短整型數(shù)值轉(zhuǎn)換為網(wǎng)絡(luò)字節(jié)序,即大端模式(big-endian) 參數(shù)u_short hostshort: 16位無符號整數(shù) 返回值:
?????????????? TCP / IP網(wǎng)絡(luò)字節(jié)順序.
htons 是把你機器上的整數(shù)轉(zhuǎn)換成“網(wǎng)絡(luò)字節(jié)序”, 網(wǎng)絡(luò)字節(jié)序是 big-endian,也就是整數(shù)的高位字節(jié)存放在內(nèi)存的低地址處。 而我們常用的 x86 CPU (intel, AMD) 電腦是 little-endian,也就是整數(shù)的低位字節(jié)放在內(nèi)存的低字節(jié)處。
舉個例子:
??????????????? 假定你的port是 0x1234, 在網(wǎng)絡(luò)字節(jié)序里 這個port放到內(nèi)存中就應(yīng)該顯示成 addr addr+1 0x12 0x34 而在x86電腦上,0x1234放到內(nèi)存中實際是: addr addr+1 0x34 0x12 htons 的用處就是把實際內(nèi)存中的整數(shù)存放方式調(diào)整成“網(wǎng)絡(luò)字節(jié)序”的方式。


htonl()

簡述: 將主機的無符號長整形數(shù)轉(zhuǎn)換成網(wǎng)絡(luò)字節(jié)順序。
#include <arpa/inet.h>
uint32_t htonl(uint32_t hostlong);
hostlong:主機字節(jié)順序表達(dá)的32位數(shù)。
注釋:
? 本 函數(shù) 將一個32位數(shù)從主機字節(jié)順序轉(zhuǎn)換成網(wǎng)絡(luò)字節(jié)順序。
返回值:
????? htonl()返回一個網(wǎng)絡(luò)字節(jié)順序的值。
參見:
??? htons() ,? ntohl() ,? ntohs() .


在Linux系統(tǒng)下:
#include <arpa/inet.h>
uint32_t htonl(uint32_t hostlong);
相關(guān)函數(shù): uint16_t htons(uint16_t hostshort); uint32_t ntohl(uint32_t netlong); uint16_t ntohs(uint16_t netshort); 網(wǎng)際協(xié)議在處理這些多字節(jié)整數(shù)時,使用大端字節(jié)序。 在主機本身就使用大端字節(jié)序時,這些函數(shù)通常被定義為空宏。

?

?

?

關(guān)于htons和htonl


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 玖玖国产精品 | 欧美videos肥婆hd | 国产一区二区在线观看视频 | 嘿咻嘿咻免费区在线观看吃奶 | 波多野结衣中文字幕一区二区 | 一级在线视频 | 一区二区视频在线观看免费的 | 97影院理论片手机在线观看 | 中文字幕免费在线看线人动作大片 | 手机看片国产福利 | 一级毛片视频免费 | 国产精品欧美亚洲 | 国产成人精品一区二三区2022 | 青青青青在线成人视99 | 色综合久久久 | 国产一二视频 | 91热精品 | b毛片 | 日本色图在线 | 国产在线欧美日韩一区二区 | 97影院午夜在线观看视频 | 亚洲国产成a人v在线观看 | 欧美人成毛片在线播放 | 国产欧美日韩亚洲 | 久青草国产在线 | 久久久久久网站 | 中文字幕最新在线 | 中国一级特黄特级毛片 | 久久久久四虎国产精品 | 亚洲午夜日韩高清一区 | 日韩欧美一区二区久久 | 亚洲国产精品热久久2022 | 99精品国产第一福利网站 | 日韩欧美色视频 | 国产美女白丝袜精品_a不卡 | 色xxx| 99爱在线精品视频网站 | 色姑娘综合网 | 日韩高清成人 | a免费视频 | 在线免费观看一区二区三区 |