socket建立以后,獲取遠端的IP地址,結果格式為 "::ffff:127.0.0.1" 類型, 想要去除前面前綴 ::ffff:
搜索到可以通過設置flags, QHostAddress::ConvertV4MappedToIPv4, 但是沒找到對應的方法.
可以使用規避的方式,先將ip地址格式固定為IPv4模式,然后再返回.
QString convert_to_ipv4_addr(QHostAddress &addr)
{
quint32 addr_origin = addr.toIPv4Address();
QHostAddress addr_host = QHostAddress(addr_origin);
QString addr_str = addr_host.toString();
return addr_str;
}