文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

QtWebApp介绍、下载和搭建http轻量级服务器Demo

2023-09-25 21:00

关注

一、QtWebApp介绍

QtWepApp是一个C++中的HTTP服务器库,其灵感来自Java Servlet。适用于Linux、Windows、Mac OS和Qt Framework支持的许多其他操作系统。
  QtWebApp包含以下组件:
• HTTP(S)1.0和1.1服务器
• 模板引擎
• 缓冲记录器
  这些组件可以相互独立地使用。一个非常小的用法示例:

// The main program starts the HTTP serverint main(int argc, char *argv[]){    QCoreApplication app(argc,argv);     new HttpListener(        new QSettings("configfile.ini", QSettings::IniFormat, &app),        new MyRequestHandler(&app),        &app);    return app.exec();}// The request handler receives and responds HTTP requestsvoid MyRequestHandler::service(HttpRequest& request, HttpResponse& response){    // Get a request parameters    QByteArray username=request.getParameter("username");    // Set a response header    response.setHeader("Content-Type", "text/html; charset=UTF-8");    // Generate the HTML document    response.write("");    response.write("Hello ");    response.write(username);    response.write("");}

二、QtWebApp下载地址

官方:http://www.stefanfrings.de/qtwebapp/QtWebApp.zip

三、搭建QtWebApp运行环境

1、windows

安装好Qt,下载QtWebApp源码;

2、Linux

安装好Qt,下载QtWebApp源码,然后对应不同linux安装一些软件如下:

• Debian, Ubuntu
sudo apt install build-essential gdb libgl1-mesa-dev
• Fedora, RedHat, CentOS sudo
yum groupDebian, Ubuntunstall "C Development Tools and Libraries"sudo yum install mesa-libGL-devel
• openSUSE
sudo zypper install -t pattern devel_basis

四、运行QtWebApp的demo

在这里插入图片描述1、打开编译运行demo1
弹出黑框
在这里插入图片描述这时web服务器已经运行
2、在浏览器输入Url:
在这里插入图片描述
这样就进入了QtWebApp中demo所展示的http网页界面

五、使用QtWebApp创建自己的服务器
在这里插入图片描述
将QtWebApp提取出来,下面QtWebAppTest文件夹是我创建的Qt的工程
在这里插入图片描述

来源地址:https://blog.csdn.net/qq_40170041/article/details/131561029

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-服务器
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯