我是套接字编程的新手,我想到了这个网络字节转换机制htons
和htonl
方法。
文档说他们将 16 位或 32 位网络号从主机网络字节顺序转换为互联网字节顺序
,所以当主机和网络共享相同顺序时会发生什么
以及如何确定是否应该使用他们与否?
提前问候
如果顺序相同,他们可能什么都不做。如果反过来它会交换它。始终将它们用于运输。两端都会明白
网络字节顺序是大端的。hton...()
and函数在ntoh...()
大端机器上实际上是无操作的,它们在小端机器上交换字节。如果您正在实现的网络协议以网络字节顺序传输数字,则无论平台如何,您都应该始终调用这些函数。这样,保证所有传出号码从本地字节序转换为大字节序,并且所有传入号码保证从大字节序转换为本地字节序。