为什么?关于inet_pton()
为什么我用inet_pton()把ip地址转化的整数和mysql里面的函数INET_ATON算出来的整数不一样呢?
具体代码如下:
struct in_addr s;
if( inet_pton(AF_INET, ipStr, (void *)&s) <= 0)
{
LOG(1)("get ip error!");
return -1;
}
[解决办法]
自己写个简单的大小端转换的函数,调用后。再比较
或者调用ntohl(大端转小端)
发布时间: 2012-04-01 17:23:46 作者: rapoo
为什么?关于inet_pton()
为什么我用inet_pton()把ip地址转化的整数和mysql里面的函数INET_ATON算出来的整数不一样呢?
具体代码如下:
struct in_addr s;
if( inet_pton(AF_INET, ipStr, (void *)&s) <= 0)
{
LOG(1)("get ip error!");
return -1;
}
[解决办法]
自己写个简单的大小端转换的函数,调用后。再比较
或者调用ntohl(大端转小端)