我需要一些幫助爲運行Linux的嵌入式系統選擇http web服務器。編程語言是C++。 服務器收到請求並需要以JSON格式進行響應。我正在查看libmicrohttpd和libjson。 我可以使用的任何其他庫? 我是網絡服務相關領域的新手,那麼選擇Web服務器庫時應該具備的一般考慮因素是什麼?C++ HTTP Web服務器庫
0
A
回答
0
- JSON
- C++ 11
- 異步
- ...
1
就以RESTinio看看。它只是標題,所以將它集成到您的項目中會更容易。此外,它還使用ASIO實現網絡/異步內容,並且可以在您自己的asio::io_context
(asio::io_service
)上運行該應用程序的其他部分,這對於嵌入式域可能非常重要。
對於JSON的處理看看json_dto它工作在RapidJSON之上。有關使用JSON的RESTinio示例代碼,請參閱此回購:highloadcup2017。
0
結賬Cutelyst用Qt構建的C++ 11,其中最好的職位之一是TechEmpower Benchmarks。
即使需要Qt 5.6+,完整的CMS(CMlyst)也會使用大約6MB的RAM,同時在單個內核上每秒處理大約3000個請求,因爲目標是嵌入式系統。
相關問題
- 1. C- HTTP Web服務器:如何緩存
- 2. python http web服務器
- 3. 跨平臺C++ web服務器庫
- 4. F#web服務器庫
- 5. Java HTTP服務器庫
- 6. Windows上的瘦HTTP Web服務器
- 7. C http服務器編程
- 8. C#Http服務器與PHP
- 9. 登錄HTTP服務器C++
- 10. Web服務器的Java庫?
- 11. Web服務器:SVN倉庫
- 12. C編譯器web服務
- 13. Web服務器的Objective-C
- 14. Python3 Http Web服務器:虛擬主機
- 15. Apache HTTP Web服務器請求
- 16. Tomcat的JNDIRealms如Apache HTTP Web服務器
- 17. HTTP 405 - Web服務器遵守
- 18. 使用Cocoa構建HTTP Web服務器
- 19. 使用HTTP訪問Web服務器Android
- 20. Web服務V HTTP Post?
- 21. Web服務TCP服務器
- 22. C#Web請求/服務器不可用錯誤/ HTTP頭
- 23. C#web服務
- 24. HTTP服務器
- 25. http獲取SOAP(Web服務)
- 26. http //tempuri.org/在Web服務中?
- 27. UnknownHostException(web服務http-get)
- 28. Web服務HTTP標頭
- 29. http://和https:// web服務?
- 30. 服務器到服務器Web服務
**自從請求資源以來,無論主題**還是考慮[Wt](https://www.webtoolkit.eu/wt)或[libonion](https://www.coralbits.com/libonion /)用於HTTP服務,以及用於JSON的[jsoncpp](https://github.com/open-source-parsers/jsoncpp) –