IP地址,以字节为单位

时间:2017-08-19 02:10:11

标签: ipv4 poco-libraries

我有这个:

    Poco::Net::IPAddress RequestingIP = request.clientAddress().host();
    std::cout << RequestingIP.toString();

但是如何在其原生Hex中读取本机IPV4地址?

1 个答案:

答案 0 :(得分:0)

IPAddress::addr()将为您提供基础结构,例如。 (这是针对Windows的,请查看您的平台,了解有关in_addr和附带定义的详细信息):

IPAddress ia("127.0.0.1");
const in_addr* inaddr = reinterpret_cast<const in_addr*>(ia.addr());
std::cout << std::hex << inaddr->s_addr;