把IPv4字符串转换成int整型
unsigned long IPv4StringToLong(const QString& ipAddressP)
{
QStringList ipStrList = ipAddressP.split(".");
if(4 == ipStrList.size())
{
return ips.at(3).toInt()
| ips.at(2).toInt() << 8
| ips.at(1).toInt() << 16
| ips.at(0).toInt() << 24;
}
return 0;
}
把int整型转换成IPv4字符串
QString LongToIPv4String(unsigned long ip)
{
return QString("%1.%2.%3.%4")
.arg((ip >> 24) & 0xFF)
.arg((ip >> 16) & 0xFF)
.arg((ip >> 8) & 0xFF)
.arg(ip & 0xFF);
}