我需要使用ZeroMQ推輓套接字模式在C++中編寫客戶端 - 服務器應用程序。客戶端必須對服務器接口中指定的函數進行RPC調用。我想知道是否有一個開源的和商業上可用的庫/框架主要用於C++。我做了一些Google搜索,似乎有東西用python編寫,但我更喜歡C++中的某些東西,如果可能的話,它可以方便地使用ZeroMQ。任何建議/指導表示讚賞。謝謝。使用ZeroMQ的C++中的RPC框架
2
A
回答
1
Google protobuf提供了生成客戶端方法包裝器和用於RPC services的存根,可用於C++。
用戶必須明確定義用於此的傳輸機制,ZeroMQ將是一個適當的選擇實施恕我直言(所以這是其他方式,因爲你已經問了,但最終沒有什麼區別)。
還有另外一個SO問題,提供有關可用的替代品一些細節:「Which rpc/messaging framework would best fit this case?」
2
節儉RPC框架,ZeroMQ REQ/REP套接字作爲傳輸打得很好。節儉源庫包含了C++中的樣品有幾個可重用類:https://git-wip-us.apache.org/repos/asf?p=thrift.git;a=tree;f=contrib/zeromq;h=14bbc6f51dae649b423f9157c08abac27157d416;hb=HEAD
最近,我開始ThriftZMQ以實現不同語言的互操作節儉運輸ZeroMQ目標開源項目。但是,現在它只有Java實現:https://github.com/thriftzmq
相關問題
- 1. 用於Java的RPC框架
- 2. 在VS2012中使用ZeroMQ C++
- 3. Thrift和其他Rpc框架vs ms rpc
- 4. 從JAX-WS CXF框架中使用JAX-RPC服務的問題
- 5. 如何使用Atmosphere框架調用傳統的REST-RPC調用?
- 6. Java RPC服務器的框架
- 7. 構建針對iOS的Objective-C XML-RPC框架
- 8. 使用COM從C++到C#的RPC#
- 9. MongoDB的,ZeroMQ和C
- 10. 使用selenium-objective-c框架
- 11. c#使用nancy框架
- 12. RPC管道/內部Linux套接字的任何開源C/C++庫/框架?
- 13. 使用LINQ的C#實體框架
- 14. 使用C#PureMVC框架的Web服務
- 15. 可可XML-RPC框架XMLRPCConnection方法
- 16. BOOST ASIO multi-io_service RPC框架設計RFC
- 17. Zend框架2 JSON-RPC請求無效
- 18. 什麼是RPC框架和Apache Thrift?
- 19. C++中的驗證框架
- 20. C#XML RPC =響應不是有效的XML RPC - 使用CookComputing XMLRpc.net
- 21. 哈斯克爾生產中的RPC框架
- 22. RPC使用C#爲中級程序員
- 23. 在C中調用新的NotifyOSD框架?
- 24. C#的AJAX框架#
- 25. 使用ZeroMQ從線程中調用系統()使用ZeroMQ時的線程
- 26. 使用ZeroMQ接收C中的多部分消息
- 27. 在excel/vba中使用zeromq
- 28. 如何通過ZeroMQ實現單向RPC調用
- 29. Java服務器和C++客戶端之間的良好RPC框架是什麼?
- 30. 使用CGAL框架的C++中的正常估計
你檢查谷歌protobuf?這裏還有一些關於你的問題的更多信息:http://stackoverflow.com/questions/10505764/which-rpc-messaging-framework-would-best-fit-this-case/14529876#14529876 – 2013-02-12 10:29:25
也想一想,如果PUSH- PULL是RPC實現的最佳消息傳遞模式(因爲我認爲它不必要地限制了可伸縮性)。 REQ-REP模式與ROUTER-DEALER組合可能是更好的選擇。看看ZeroMQ指南,我敢肯定你會找到s.th.更合適 ... – 2013-02-12 11:00:35