扩展 Byte-Order 转换例程

Windows 套接字 2 不假定所有协议的网络字节顺序相同。 提供了一组转换例程,用于将 16 位和 32 位数量转换为网络字节顺序和从网络字节顺序转换。 这些例程采用套接字句柄作为输入参数,该套接字句柄具有与之关联的 WSAPROTOCOL_INFO 结构。 WSAPROTOCOL_INFO 结构的 NetworkByteOrder 成员指定所需的网络字节顺序(当前为 big-endian 或 little-endian)。

htonl

ntohl

ntohs

将套接字应用程序移植到 Winsock

Winsock 编程注意事项

WSAHtonl

WSAHtons

WSANtohl

WSANtohs

WSAPROTOCOL_INFO