htons源码
时间: 2023-07-05 12:11:30 浏览: 154
UDP.rar_源码
以下是htons函数的源码:
```c
unsigned short htons(unsigned short value) {
/* If the host system is little-endian, swap the byte order */
#if BYTE_ORDER == LITTLE_ENDIAN
return (value >> 8) | (value << 8);
#else
return value;
#endif
}
```
这个函数用于将16位无符号整数从主机字节序转换为网络字节序。如果主机系统是小端字节序,则会对字节顺序进行交换。如果主机系统是大端字节序,则不进行任何操作。
阅读全文