查看完整版本: [-- qt简易轻量级http服务器 使用报告! --]

QTCN开发网 -> Qt应用版 -> qt简易轻量级http服务器 使用报告! [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

angelus 2017-07-30 05:58

qt简易轻量级http服务器 使用报告!

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。


[attachment=17584]



[attachment=17585]





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










liuchangyin 2017-07-30 10:12

lsyzsl 2017-07-31 09:07
完全懵,这个http服务器是咋用的啊?

angelus 2017-07-31 14:13
决定使用treefrog了,慢慢摸索!

stlcours 2017-07-31 19:40
谢谢这么完美的报告,但是我有点不明白的是,什么情况下,需要自己做一个Http服务器呢?而且还是自己的软件的专用服务器。

stlcours 2017-07-31 22:31
你的树莓派3的服务,实际访问挺快的,但不知两个域名是从哪里买的,怎么映射到你的树莓派的?

angelus 2017-08-06 20:52
stlcours:你的树莓派3的服务,实际访问挺快的,但不知两个域名是从哪里买的,怎么映射到你的树莓派的? (2017-07-31 22:31) 

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

liuchangyin 2017-08-10 09:52

jing105630 2018-06-08 08:56
      

圣域天子 2018-06-08 09:14
stlcours:谢谢这么完美的报告,但是我有点不明白的是,什么情况下,需要自己做一个Http服务器呢?而且还是自己的软件的专用服务器。[表情]  (2017-07-31 19:40) 

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

stlcours 2018-06-08 17:05
圣域天子:我现在就碰到了最好自己实现的场景 (2018-06-08 09:14) 

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

hanheyfon 2018-12-26 08:54
    

big_mouse 2020-04-15 08:53

hshuxiang 2020-04-15 09:11
圣域天子:我现在就碰到了最好自己实现的场景 (2018-06-08 09:14) 

我也想了解下,什么情况下,需要自建HTTP服务器。学习下~

圣域天子 2020-04-16 17:29
hshuxiang:我也想了解下,什么情况下,需要自建HTTP服务器。学习下~ (2020-04-15 09:11) 

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

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

mengkun 2022-04-24 09:14
推荐一个库,纯 C++ 头文件实现的:
https://github.com/yhirose/cpp-httplib


查看完整版本: [-- qt简易轻量级http服务器 使用报告! --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled