TCP函数2
1、? 大端模式、小端模式
大端模式:低字節放在低地址,高字節放在高地址
小端模式:低字節放在高地址,高字節放在低地址
字節序的轉化函數
頭文件:#include <arpa/inet.h>
從主機發送到網絡:uint32_t? htonl(uint32_t? hostin32);//32位數據傳送,從主機到網絡
????????????????? uint16_t? htonl(uint16_t? hostin32);//16位數據傳送,從主機到網絡
從網絡發送到主機:uint32_t? ntohl(uint32_t? netint32);//32位數據接收,從網絡到主機
????????????????? uint16_t? ntohl(uint16_t? netint32);//16位數據接收,從網絡到主機
?
2、? Inet_pton
函數的作用:將十進制點分式IP地址轉化為二進制IP地址
函數的原型:int inet_pton(int af,?const? char *src,? void *dst)
函數的參數:af:AF_INET,AF_INET6
???????????src:點分式IP地址
???????????dst:轉化后的IP地址
函數的返回值:成功:1;
????????????? 格式無效:0;
????????????? 出錯:-1;
?
3、inet_ntop
函數的作用:將二進制IP地址轉化為十進制點分IP地址
函數的原型:const? char *inet_ntop(int? af, ?constchar *src, ?char *dst, ?socket_t?size);
?
總結
- 上一篇: TCP函数
- 下一篇: sprintf作用2