• 16761阅读
  • 16回复

qt简易轻量级http服务器 使用报告! [复制链接]

上一主题 下一主题
离线angelus
 

图酷模式  只看楼主 倒序阅读 楼主  发表于: 2017-07-30
Qt 轻量级 https http 服务器!
这个服务器是国人写的,作者是Jason,大神级别人物,我记得看二维码的使用案例就是他的作品。这次是试用他的另一款开源作品JQHttpServer.
有感兴趣可以去git下载,或者去他的博客查看
http://blog.csdn.net/wsj18808050/article/details/51831288


我在树莓派3b上用qt5.9.1库交叉编译了修改后的demo程序,用私人宽带搭建了一个测试网站大家可以用浏览器访问:
因为加密连接的‘ 证 书 ’不是第三方认证的,所以会有安全警告,需要添加例外,或者继续访问!
这个项目地址取消,准备使用treefrog

现在treefrog可以运行在树莓派3上了,
大家可以使用这个地址访问:这个是根据文档建立的例子!
http://qtlab.cn:8800/Chat
http://muds.vip:8800/Chat


下边是关于试用的体验
优点: qt编写   看着亲切 ,可以直接嵌入到自己的程序中,因为直接使用的源代码。

缺点: 例子有点粗糙,需要自己进行修改才能显示网页,估计是作者比较忙,源代码 注释比较少,新手会比较难懂,没有文档这个很郁闷。
总的来说,是个好项目,效率可能不会太高,但可以持续发展,适合有能力的做二次开发,因为基于Qt,基本可以跨所有平台运行!

下边直接上图,看看效果,当然这个例子是我自己修改了作者的测试demo。












  另外可以使用国外达人写的基于qt的 treefrog 全栈式高性能web服务器!
http://www.treefrogframework.org/ch/user-guide/tutorial/
这个服务器的最大福利,就是文档加入了中文支持!
如果选择的话,我会选择treefrog,原因是完整的支持,基本已经很完善的框架了!










离线liuchangyin

只看该作者 1楼 发表于: 2017-07-30
离线lsyzsl

只看该作者 2楼 发表于: 2017-07-31
完全懵,这个http服务器是咋用的啊?
离线angelus

只看该作者 3楼 发表于: 2017-07-31
决定使用treefrog了,慢慢摸索!
离线stlcours

只看该作者 4楼 发表于: 2017-07-31
谢谢这么完美的报告,但是我有点不明白的是,什么情况下,需要自己做一个Http服务器呢?而且还是自己的软件的专用服务器。
离线stlcours

只看该作者 5楼 发表于: 2017-07-31
你的树莓派3的服务,实际访问挺快的,但不知两个域名是从哪里买的,怎么映射到你的树莓派的?
离线angelus

只看该作者 6楼 发表于: 2017-08-06
回 stlcours 的帖子
stlcours:你的树莓派3的服务,实际访问挺快的,但不知两个域名是从哪里买的,怎么映射到你的树莓派的? (2017-07-31 22:31) 

域名在花生壳买的,用的免费版的花生壳,在家里的路由器上做的端口映射!
离线liuchangyin

只看该作者 7楼 发表于: 2017-08-10
离线jing105630

只看该作者 8楼 发表于: 2018-06-08
      
离线圣域天子

只看该作者 9楼 发表于: 2018-06-08
回 stlcours 的帖子
stlcours:谢谢这么完美的报告,但是我有点不明白的是,什么情况下,需要自己做一个Http服务器呢?而且还是自己的软件的专用服务器。[表情]  (2017-07-31 19:40) 

我现在就碰到了最好自己实现的场景
离线stlcours

只看该作者 10楼 发表于: 2018-06-08
回 圣域天子 的帖子
圣域天子:我现在就碰到了最好自己实现的场景 (2018-06-08 09:14) 

能解释一下你的场景吗?让我们见识一下,同时也帮你思考一下。
离线hanheyfon

只看该作者 11楼 发表于: 2018-12-26
    
离线big_mouse

只看该作者 12楼 发表于: 2020-04-15
离线hshuxiang

只看该作者 13楼 发表于: 2020-04-15
回 圣域天子 的帖子
圣域天子:我现在就碰到了最好自己实现的场景 (2018-06-08 09:14) 

我也想了解下,什么情况下,需要自建HTTP服务器。学习下~
离线圣域天子

只看该作者 14楼 发表于: 2020-04-16
回 hshuxiang 的帖子
hshuxiang:我也想了解下,什么情况下,需要自建HTTP服务器。学习下~ (2020-04-15 09:11) 

很多,业务需要用C++写的时候。如果用中间件转换,比直接用C++写要复杂的多
这个碰到很多次了,象炒外汇的,控制硬件的等等
离线leoleoleo

只看该作者 15楼 发表于: 2022-04-11
这个JQHttpServer显示网页时怎样修改的呢?我自己改了下,效果不是很好。尝试过把html读取出来,还有使用location.href都不大行。读取出来的html虽然能显示,但是加载图片和跳转都不行,这个setHttpAcceptedCallback默认监听了所有Http请求。
离线mengkun

只看该作者 16楼 发表于: 2022-04-24
推荐一个库,纯 C++ 头文件实现的:
https://github.com/yhirose/cpp-httplib
快速回复
限100 字节
 
上一个 下一个