QT-局域网电脑远程桌面

QT-创建局域网网页远程服务器工具

  • 一、演示效果
  • 二、使用说明
  • 三、关键程序
  • 代码链接

一、演示效果

二、使用说明

使用QT工具,将编译好exe版本直接在局域网内的电脑运行,那么这个时候被安装的电脑一旦运行程序,那它自身的远程服务器就自动创建。在局域网内的其他电脑只要在自带的网页输入,http://访问的ip:8080,那么就可以正常访问对方的电脑。

三、关键程序

代码如下:





void ServerHttp::updateFilesList()
{
    m_filesList.clear();

    QDir dir(m_path);
    if(!dir.exists())
    {
        qDebug()<<"ERROR: Dir is not exists:"<<m_path;
        return;
    }

    qDebug()<<"OK: Dir with files:"<<m_path;

    QDirIterator dirIterator(m_path, QDir::Dirs | QDir::NoDotAndDotDot, QDirIterator::Subdirectories);

    QStringList fileList;
    fileList = QDir(m_path).entryList(QDir::Files);

    for(int i=0;i<fileList.count();++i)
        m_filesList.append(m_path + fileList.at(i));

    while(dirIterator.hasNext())
    {
        dirIterator.next();

        QString filePath = dirIterator.filePath();
        fileList = QDir(filePath).entryList(QDir::Files);

        for(int i=0;i<fileList.count();++i)
            m_filesList.append(filePath + "/" + fileList.at(i));

        m_filesList.prepend(filePath);

        if(m_filesList.size() > 3000)
            return;
    }
}

该处使用的url网络请求的数据。


代码链接

https://download.csdn.net/download/u013083044/51406591

你可能感兴趣的:(Qt,C++,qt,c++,tcp/ip)