有沒有這樣的框架或lib?這將照顧客戶端/服務器套接字部件呢? 或者僅僅使用像BOOST :: ASIO這樣的東西是protobuf的標準做法嗎?Google protobuf:推薦C++庫來處理通信?
1
A
回答
5
1
我很難找到這樣的框架,所以我寫了一些(TLS)套接字封裝和一個簡單的protobuf消息通道。圖書館可在prototls。
1
我用的boost :: ASIO和波科::淨與protobuf的,你不需要一個特定的框架或庫使用protobuf的消息,你甚至不必須只使用一個protobuf的消息只是在網絡,它會創建該消息的二進制版本,這意味着您可以將該二進制數據傳輸給網絡,將其存儲在文件中等。
我會建議您爲了學習套接字編程而創建自己的協議:-)使用任何你想要的套接字庫,winsock,boost :: asio,Poco :: Net等,其中boost :: asio是使用async_方法更容易的。我使用多線程功能在5小時內構建了一個網絡框架(服務器/客戶端)
再次像許多人所說的那樣,boost :: asio是要走的路,有一個額外的庫僅用於簡單的事情浪費。
相關問題
- 1. 推薦信號來捕捉?
- 2. 進程間通信推薦
- 3. Spring批處理推薦
- 4. 什麼是大數據處理推薦的C++並行庫
- 5. 推薦的方法來管理我的c + +庫中的版本
- 6. 推薦的C++庫設計
- 7. C#矩陣庫推薦
- 8. Javascript Google Protobuf庫
- 9. 你會推薦什麼通信協議?
- 10. 您可以推薦什麼PHP地理信息庫?
- 11. python異常處理程序推薦包
- 12. 針對aws的批處理推薦
- 13. NpgSqlCopyIn推薦的錯誤處理
- 14. 是否使用File.WriteAllText推薦File.WriteAllLines來處理大文件?
- 15. 推薦的方式來處理更新的M2M表的Postgres
- 16. C#Protobuf,提交通用類型信息
- 17. 在C++中處理Winsock錯誤的推薦方法是什麼?
- 18. 推薦的分享C#之間的對象的方式處理
- 19. 推薦Ansible http庫?
- 20. 數據庫推薦
- 21. 推薦C#任務調度庫
- 22. 推薦一個庫/ API來解壓C#文件#
- 23. 如何使用Google protobuf通過串口進行通信?
- 24. 用於信號處理的C++庫
- 25. 將推薦人推薦到Google Analytics(分析)?
- 26. C++信號/插槽:插槽處理和最佳C++信號庫?
- 27. 隱藏JavaScript中的推薦信息
- 28. 推理C/C++靜態庫
- 29. 在Google Analytics(分析)帳戶中未收到推薦信
- 30. 「google +1」是否允許與推薦信息建立鏈接?
我想你已經回答了你自己:boost :: asio – Necrolis 2011-05-25 14:25:19
Boost.Asio是個熱門話題。換句話說,Boost.Asio ++ – Sean 2011-05-25 21:21:18