【发布时间】:2015-05-22 00:59:09
【问题描述】:
cout << "Hello World !" << endl;
对于我在堆栈上的第一篇文章overflow:我们应该什么时候使用htonl 函数?我已经浏览了手册页。但是,我真的不明白何时以及如何使用它。
【问题讨论】:
-
每当您将 4 字节值发送到另一台机器时。然后接收机器使用
ntohl来恢复值。 -
只有在进行网络编程或在不同计算机体系结构之间共享二进制数据时才需要它。有推论函数
ntohl,实际上是same function作为同一平台上的htonl。还有htons和ntohs用于2字节值。 -
值得一提的是,许多现代应用程序以文本方式传输数据,例如通过 HTTP 使用 XML。但是,较低级别的编程将以二进制形式提供数据,而计算世界仍然是异构的。
-
感谢您提供的所有有用信息!