一、演示效果
二、使用说明
使用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