我对套接字编程很陌生,我谈到了网络字节转换机制,htons和htonl方法。
文档表示,它们将16位或32位网络编号从主机网络字节顺序转换为internet字节顺序。
那么,当主机和网络共享相同的顺序时会发生什么呢?
你如何确定你是否应该使用它们?
预先考虑
发布于 2016-10-23 19:05:33
如果是同样的顺序,他们可能什么也不做。如果相反,它会交换它。总是用它们来运输。两端都会明白
发布于 2016-10-25 00:00:49
网络字节顺序是大本营.hton...()和ntoh...()函数实际上是大端机器上的非操作函数,它们在小端机器上交换字节。如果您正在实现的网络协议以网络字节顺序传输数字,则无论平台如何,您都应该始终调用这些函数。这样,所有出站号码都保证从本地终端转换到大端,所有传入号码都保证从大端到本地端点转换。
https://stackoverflow.com/questions/40206703
复制相似问题