引言:所謂http協(xié)議,本質(zhì)上也是基于TCP/IP上服務(wù)器與客戶端請求和應(yīng)答的標準,web開發(fā)中常用的http server有apache和nginx。Qt程序作為http client可以使用QNetworkAccessManager很方便的進行http相關(guān)的操作。Qt本身并沒有http server相關(guān)的庫
,也許是因為很少有這種需求吧。但是實際開發(fā)中也會有做簡單的http server的需求。實際上QT6.4里面引入了基于http的服務(wù)器
,但是看了下,也是非常的雞肋。
大概有以下幾個基于QT/C++的http服務(wù)器的庫。
一、qthttpserver
前面說到,Qt官方在發(fā)行版中并沒有提供相應(yīng)的類來實現(xiàn)HTTP 服務(wù)端,但是Qt-lab中提供了一個qthttpserver,? ?Github地址在這里??,不知道基于什么原因Qt官方?jīng)]有將其納入正式的Qt發(fā)行版中,如果要使用qthttpserver的話,就得自己下載源碼進行編譯了,不過編譯可沒那么容易,會遇到各種錯誤,而且還沒有提供說明文檔,這就不太友好了。
關(guān)于編譯或簡單使用參考以下文章:文章來源:http://www.zghlxwxcb.cn/news/detail-631078.html
Qt開發(fā)的輕量級http服務(wù)器-QtHttpServer編譯
關(guān)于Qt HttpServer的一些測試(Qt6.4.0rc)文章來源地址http://www.zghlxwxcb.cn/news/detail-631078.html
到了這里,關(guān)于QtWebApp開發(fā)https服務(wù)器,完成客戶端與服務(wù)器基于ssl的雙向認證,純代碼操作的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!