JQHttpServer是基於Qt開發的輕量級HTTP/HTTPS服務器

JQHttpServer是基於Qt開發的輕量級HTTP/HTTPS服務器

1 介紹

JQHttpServer是基於Qt開發的輕量級HTTP/HTTPS服務器,目前支持GET和POST兩個協議。
底層有QTcpSocket、QSslSocket和QLocalSocket三個版本,方便使用。

2 用到的Qt庫有:

core
network
concurrent
testlib(測試用,運行不需要)
OpenSSL(如果需要HTTPS)

理論上可以部署到任何Qt支持的平臺上。

推薦使用Linux系統或者Unix系統,因爲在5.7後,Qt更換了Unix相關係統的底層模型,從select更換爲了poll,這樣改進後,併發就脫離了1024個的限制。

使用本庫,推薦 Qt5.7.0 或者更高版本,以及支持 C++11 的編譯器(例如VS2013或者更高),對操作系統無要求。

3 本庫源碼均已開源在了GitHub上。

GitHub地址:https://github.com/188080501/JQHttpServer
方便的話,幫我點個星星,或者反饋一下使用意見,這是對我莫大的幫助。

若你遇到問題、有了更好的建議或者想要一些新功能,都可以直接在GitHub上提交
Issues:https://github.com/188080501/JQHttpServer/issues

性能介紹

本庫性能只能說一般般,底層是poll,而且又有一些跨線程操作。

在我的電腦( iMac + 127.0.0.1 )上,HTTP的QPS爲1670。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章