日期:2014-05-16  浏览次数:20791 次

为什么?关于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(大端转小端)