您现在的位置是:首页 > .NET

.NET

Socket编程(一)

2020-11-20 10:39:15 .NET admin
一、基本知识主机字节序和网络字节序主机字节序即内存中存储字节的方法有:1.Littleendian:将低序字节存储在起始地址2.Bigendian:将高序字节存储在起始地址网络字序表示网络协议在处理多字节时的顺序,一律为bigendian主
一、基本知识
主机字节序和网络字节序
主机字节序即内存中存储字节的方法有:
1.Littleendian:将低序字节存储在起始地址
2.Bigendian:将高序字节存储在起始地址

网络字序表示网络协议在处理多字节时的顺序,一律为bigendian

主机字节序和网络字节序转换的函数:
#include<netinet/in.h>
uint16_thtons(uint16_t<16位的主机字节序>)
uint32_thtonsl(uint32_t<32位的主机字节序>)//转换为网络字节序
uint16_tntohs(uint16_t<16位的网络字节序>)
uint32_tntohl(uint32_t<32位的网络字节序>)//转换为主机字节序