• 18091阅读
  • 32回复

Qt编写http服务(远程web修改程序配置) [复制链接]

上一主题 下一主题
离线liudianwu
 

图酷模式  只看楼主 倒序阅读 楼主  发表于: 2018-01-26
Qt与嵌入式linux天生一对好兄弟,很多硬件上面跑个嵌入式linux系统,首选Qt做图形界面用来人机交互以及展示等,有时候用户需要能够远程修改设备的一些配置参数,类似于路由器设置,大部分厂家的做法是直接用Qt或者其他程序写一个窗体程序,跑在操作系统上,这样有一个弊端,必须提供各种操作系统的客户端,做很多适配工作,如果可以通过web访问直接修改的话,方便很多,甚至笔记本都可以不用携带了,直接手机打开浏览器即可。
http服务底层其实就是tcp通信,Qt把网络通信封装的非常好,做一些小并发的网络通信程序毫无压力的。
效果图:



源码下载 httpserver.zip (23 K) 下载次数:1054
5条评分好评度+1贡献值+1金钱+2威望+1
vbcomtuper 金钱 +1 - 2019-10-21
liuyuanan 好评度 +1 - 2018-03-03
liuyuanan 贡献值 +1 - 2018-03-03
liuyuanan 威望 +1 - 2018-03-03
liuyuanan 金钱 +1 - 2018-03-03
欢迎关注微信公众号:Qt实战 (各种开源作品、经验整理、项目实战技巧,专注Qt/C++软件开发,视频监控、物联网、工业控制、嵌入式软件、国产化系统应用软件开发)QQ:517216493  WX:feiyangqingyun  QQ群:751439350
离线微笑内敛

只看该作者 1楼 发表于: 2018-01-26
抢个沙发慢慢看~
离线shixingya

只看该作者 2楼 发表于: 2018-01-26
求教大神 Qt5.10 写的客户端程序 怎么嵌入浏览器呢, 没有发现Ax、 npapi等工具呀, 支持ppapi了?
本人2008年9月至2012年6月在三亚学院学习计算机科学与技术专业四年,2012年6月毕业后至今一直在北京市从事软件开发相关工作。本人的技术栈是C++、熟悉Qt、CEF框架。参与或负责过多款Windows、Linux环境下桌面软件的研发。
参加工作十年来,使用Qt参与开发过一个军工仿真想定建模工具,仿真陆、海、空潜等各兵种的作战平台(包括地面车辆、水面舰艇、固定翼/旋转翼飞机、潜艇等)的运动方式和工作流程,实现陆、海、空、潜立体化协同作战仿真。在国美调研过电商OA办公工具的开发设计、在广联达参与了BIM软件的协作开发、在书生电子独立负责过OFD版式阅读器客户端的开发、在跟谁学使用Qt WebEngine、QGraphics等主导了练习批改工具的开发,在蓝湖基于WebAssembly对标Figma参与开发了一款原型设计工具mastergo,在小米集团技术委员会承担了平台应用研发工作,目前在凌云光从事视觉相关应用平台开发。十多年的软件开发工作,让我在软件工程、程序设计、系统架构方面积累了丰富且宝贵的经验。
有同行的朋友,可以加我微信,一起进步
我叫史星亚 微信: EagleAndy  
加好友时请备注  来自qtcn
我有个Qt交友群,拉您入群
非工作时间 可以电联 18610042411
*********************************************************
另低价出售
→各种软件小程序定制!
→SAP教程,涵盖BI/SD/FICO/HANA等各种模块视频教程,购买教程,拾取金领顾问教程!
→各种考证考研题库,保证考证考研成功上岸!
→抖音快手微博朋友圈各种点赞支持,最快一分钟上万赞!
→挂机打卡,远程叫醒,等各种服务欢迎私信EagleAndy开启!
转发此内容,私信EagleAndy,有定制盲盒寄送!
离线夜雨触花

只看该作者 3楼 发表于: 2018-01-26
谢谢分享,刚好想做方面的内容,真的巧
离线liruigood

只看该作者 4楼 发表于: 2018-01-26
经过测试确实不错,谢谢楼主无私奉献。问一下你的这个http服务器其实就是局域网TCP协议的封装吧,可以在局域网内手机端和客户端访问。但是不能支持外网访问,比如手机开流量去访问。因为我试了没有成功。
离线txc314159

只看该作者 5楼 发表于: 2018-01-26
不懂,手机怎么打开
离线liruigood

只看该作者 6楼 发表于: 2018-01-26
回 txc314159 的帖子
txc314159:不懂,手机怎么打开 (2018-01-26 16:17) 

在手机浏览器里输入服务器本机ip地址加端口后8080就可以了
离线hp_201111

只看该作者 7楼 发表于: 2018-01-27
离线sblpp

只看该作者 8楼 发表于: 2018-01-29
牛X,非常感谢。
离线yanlingzhen

只看该作者 9楼 发表于: 2018-01-29
学习一下。。。。
离线liuchangyin

只看该作者 10楼 发表于: 2018-01-31
离线q小玩家

只看该作者 11楼 发表于: 2018-02-05
牛皮!     
离线gfanny

只看该作者 12楼 发表于: 2018-03-06
牛叉叉
离线yuxue

只看该作者 13楼 发表于: 2018-03-10
有个更牛的开源项目 QtWebApp
QtWebApp HTTP Webserver in C++
http://stefanfrings.de/qtwebapp/index-en.html

离线cano

只看该作者 14楼 发表于: 2018-05-09
不愧是大拿,赞
离线群主大人

只看该作者 15楼 发表于: 2018-05-23
楼主不错。功能要是更强大些,就更完美了。
离线tonyonce

只看该作者 16楼 发表于: 2018-05-23
多谢楼主分享
离线sinian1012

只看该作者 17楼 发表于: 2018-08-23
离线w642833823

只看该作者 18楼 发表于: 2018-08-23
为啥,我手机上显示乱码,
离线abrhai

只看该作者 19楼 发表于: 2018-12-04
        
离线lyz007

只看该作者 20楼 发表于: 2019-05-28
我的环境运行起来,中文显示乱码,怎么破?
离线liudianwu

只看该作者 21楼 发表于: 2019-05-28
回 lyz007 的帖子
lyz007:我的环境运行起来,中文显示乱码,怎么破?
 (2019-05-28 16:43) 

鼠标右键选择utf-8
欢迎关注微信公众号:Qt实战 (各种开源作品、经验整理、项目实战技巧,专注Qt/C++软件开发,视频监控、物联网、工业控制、嵌入式软件、国产化系统应用软件开发)QQ:517216493  WX:feiyangqingyun  QQ群:751439350
离线lyz007

只看该作者 22楼 发表于: 2019-05-28
回 liudianwu 的帖子
liudianwu:鼠标右键选择utf-8 (2019-05-28 17:15) 

离线vbcomtuper

只看该作者 23楼 发表于: 2019-10-21
来自小白的感谢
离线hanheyfon

只看该作者 24楼 发表于: 2019-10-22
      
离线woodymusic

只看该作者 25楼 发表于: 2019-10-24
好帖子,感谢分享!!!!
离线fjydpf

只看该作者 26楼 发表于: 2019-11-29
不错,谢谢分享!
离线wuzhongfang

只看该作者 27楼 发表于: 2019-12-24
离线576118055

只看该作者 28楼 发表于: 2020-01-02
下载过来压缩包显示损坏orz
离线lf8013

只看该作者 29楼 发表于: 2020-03-27
   谢谢分享
离线ssxds2020

只看该作者 30楼 发表于: 2020-06-18
非常感谢!
离线baikaishui

只看该作者 31楼 发表于: 2020-06-19
谢谢大佬分享
离线caijun2010

只看该作者 32楼 发表于: 2021-07-01
Qt4.8环境下能编译通过
快速回复
限100 字节
 
上一个 下一个