有沒有這樣的框架或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. Javascript Google Protobuf庫
- 7. C#矩陣庫推薦
- 8. 你會推薦什麼通信協議?
- 9. 您可以推薦什麼PHP地理信息庫?
- 10. 針對aws的批處理推薦
- 11. python異常處理程序推薦包
- 12. 推薦的方式來處理更新的M2M表的Postgres
- 13. C#Protobuf,提交通用類型信息
- 14. 在C++中處理Winsock錯誤的推薦方法是什麼?
- 15. 數據庫推薦
- 16. 推薦C#任務調度庫
- 17. 推薦一個庫/ API來解壓C#文件#
- 18. 用於信號處理的C++庫
- 19. 將推薦人推薦到Google Analytics(分析)?
- 20. C++信號/插槽:插槽處理和最佳C++信號庫?
- 21. 推理C/C++靜態庫
- 22. 在Google Analytics(分析)帳戶中未收到推薦信
- 23. 推送通知處理
- 24. 處理推送通知
- 25. Google protobuf可以用於Android中C和Java服務之間的通信嗎?
- 26. Android本機SIP推薦庫
- 27. 你推薦什麼JavaScript庫?
- 28. 信用卡處理庫iphone
- 29. C++開源項目推薦
- 30. C++/Win32教程推薦?
我想你已經回答了你自己:boost :: asio – Necrolis 2011-05-25 14:25:19
Boost.Asio是個熱門話題。換句話說,Boost.Asio ++ – Sean 2011-05-25 21:21:18