2014-06-09:动态设置认证IP地址

本文详细介绍了如何通过全局变量设置认证IP地址,包括认证测试成功后的保存操作及登录时的读取流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、.动态设置认证IP地址:

1.设置认证IP地址的全局变量:

GlobalData.h

static QString proxyIp;

globalData.cpp

QString GlobalData::proxyIp;

2.认证测试成功后,保存认证IP地址:

netproxy.cpp

GlobalData::proxyIp = ui->hostname->text();
qDebug() << Q_FUNC_INFO << GlobalData::proxyIp;
saveProxyIp(ui->hostname->text());
void NetProxy::saveProxyIp(QString ip)
{
    QString path = GlobalData::seaarespath + "/proxyip";
    QFile file(path);
    bool isOpen = file.open(QIODevice::WriteOnly | QIODevice::Truncate);
    if(!isOpen)
        return;
    QDataStream out(&file);
    out.setVersion(QT_CURR_VERSION);
    out << ip;
    file.close();
}
3.登录时,读取认证IP地址:

login.cpp

if(GlobalData::proxyIp == NULL)
{
    readProxyIp();
}

void logIn::readProxyIp()
{
    QString usetpath = GlobalData::seaarespath + "/proxyip";
    QFile file(usetpath);
    //如果不能打开储存文件的话,就直接跳过这一步
    if( !file.open(QIODevice::ReadOnly) )
        return;
    QDataStream in(&file);
    in.setVersion(QT_CURR_VERSION);
    while(!file.atEnd())
    {
        QString ip;
        in >> ip;
        GlobalData::proxyIp = ip;
    }
    file.close();
}

4.将用到认证IP地址的地方改为GlobalData::proxyIp。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值