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

一、.动态设置认证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。




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值