查看PHP手册中
inet_pton
的返回值和inet_ntop
的参数时,两者都涉及到in_addr
。在MSDN Dev Center上进行快速搜索,找到以下答案:但这并没有解释“结构体”究竟是什么。当使用随机IP(如219.225.174.153)测试in_addr结构体表示IPv4 Internet地址。
inet_pton
的返回值时,会得到一些奇怪的字符,例如€·Æô
。那么in_addr
的“结构体”究竟是什么?
219
、225
、174
和153
的ASCII字符。请记住,点分四段只是一种更方便人类理解的方式,用来表达IPv4地址实际上是32位无符号整数的方法。 - Marc Binet_pton()
返回值的文档感到失望,因为它没有解释或至少提供有关in_addr
数据类型的参考链接。我在SO上看到了多个答案,说明inet_pton()
返回一个二进制字符串,但仍然没有链接到解释这一点的文档来源。 - John McMahon