我想在Windows平台上学习编程C ++(本机)以进行RPC通信。我想学习服务器和客户端。我还想学习一些高级主题,如性能和安全性。
任何好的推荐材料都可以阅读?
(顺便说一下:我用Google搜索了一些,但是所有这些都太简短或与COM有关,我想学习没有COM的纯RPC编程。我正在使用VSTS 2008和C ++。)
答案 0 :(得分:9)
我会从Platform SDK samples on RPC开始。
答案 1 :(得分:7)
答案 2 :(得分:4)
为什么要学习“原始”RPC?有许多优秀的高级RPC实现:
答案 3 :(得分:2)
你需要学习3种不同的东西:
答案 4 :(得分:2)
RPC ==“远程过程调用”
本质上,它认为两个端点之间的通信最好以这些端点的概念为模型,这些端点相互之间进行逻辑函数调用。一般来说,一方以某种方式“发布”一个API(例如,如果你使用SOAP,通常你会有一个名为WSDL(发音为wizdel)的文件,它枚举你回复的函数......客户端将首先下载你的WSDL,然后调用你的可用API)...现在,几乎所有可用的技术都会将他们的特定协议分层在HTTP之上(例如Web服务,UPnP,REST)。这通常意味着你是服务器在Web服务器上实现......
因此,如果您需要实现的只是客户端,那么您可以使用libcurl来满足您的所有HTTP需求......