有人知道如何从标准IP地址格式字符串(“xxx.xxx.xxx.xxx”)中获取十进制或十六进制的IP地址吗?
我尝试使用inet_addr()函数,但没有得到正确的结果。
我在“84.52.184.224”上进行了测试
该函数返回了3770168404,这是不正确的(正确的结果是1412741344)。
谢谢!
有人知道如何从标准IP地址格式字符串(“xxx.xxx.xxx.xxx”)中获取十进制或十六进制的IP地址吗?
我尝试使用inet_addr()函数,但没有得到正确的结果。
我在“84.52.184.224”上进行了测试
该函数返回了3770168404,这是不正确的(正确的结果是1412741344)。
谢谢!
htonl,htons,ntohl,ntohs函数可用于在网络字节序和本地字节序之间进行转换。
84 => 0x54
52 => 0x34
184 => 0xb8
224 => 0xe0
0xe0b83454 => 3770168404