IP 地址以字节为单位
IPaddress in bytes
我有这个:
Poco::Net::IPAddress RequestingIP = request.clientAddress().host();
std::cout << RequestingIP.toString();
但是我如何才能以其本机十六进制读取本机 IPV4 地址?
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;
我有这个:
Poco::Net::IPAddress RequestingIP = request.clientAddress().host();
std::cout << RequestingIP.toString();
但是我如何才能以其本机十六进制读取本机 IPV4 地址?
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;