htonl函數(shù)實(shí)現(xiàn) htonl()的用法?
htonl()的用法?Htonl函數(shù)是將主機(jī)端的無符號(hào)長整數(shù)轉(zhuǎn)換成TCP/IP協(xié)議網(wǎng)絡(luò)的bigendian格式的字節(jié)序列!ntohl函數(shù)正好相反!這兩個(gè)函數(shù)主要用于使用英特爾處理器的主機(jī),因?yàn)橛⑻貭柼?/p>
htonl()的用法?
Htonl函數(shù)是將主機(jī)端的無符號(hào)長整數(shù)轉(zhuǎn)換成TCP/IP協(xié)議網(wǎng)絡(luò)的bigendian格式的字節(jié)序列
!ntohl函數(shù)正好相反
!這兩個(gè)函數(shù)主要用于使用英特爾處理器的主機(jī),因?yàn)橛⑻貭柼幚砥魇褂胠ittleendian格式!TCP/IP協(xié)議網(wǎng)絡(luò)使用bigendian格式
!沒有問題,沒有htons Networkendian按順序是bigendian
$ns=pack(“n”,1234)
$NL=pack(“n”,65536)
Qt中有想ntohs,ntohl,htonl,htons這種功能的函數(shù)嗎?
htonshtonlntohsntothl是什么意思?
htons、htonl、ntohl、ntohs是用于在網(wǎng)絡(luò)字節(jié)順序和本地字節(jié)順序之間轉(zhuǎn)換的函數(shù)??梢岳斫鉃椋簄:Networkh:hosts:shortl:long-htons:host-to-network-short,依此類推。具體用法是:htons:#include U_ushortpascal FAR htons(U_ushorthostshort)hostshort:16位主機(jī)字節(jié)順序。注意:此函數(shù)用于將16位字節(jié)順序從主機(jī)轉(zhuǎn)換為網(wǎng)絡(luò)。返回值:htons()以網(wǎng)絡(luò)字節(jié)順序返回值。其余的都一樣。