首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当客户端和服务器端编程语言相同时,IDL在RPC中的作用?

当客户端和服务器端编程语言相同时,IDL在RPC中的作用?
EN

Stack Overflow用户
提问于 2017-01-19 23:48:14
回答 1查看 345关注 0票数 0

在RPC (远程过程调用)中是否需要IDL (接口定义语言),即使客户端和服务器端的编程语言相同(即远程调用的函数与调用该函数的程序用同一种编程语言编写)?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-01-20 18:02:35

这取决于语言,它是否有任何内置的功能来封送参数和方法&对象标识符。C/C++没有这种内置支持,因此我们有MIDL来定义COM接口。编译它将创建代理和存根代码,用于将方法调用语义转换为/从IPC/RPC消息传递。

编译高级语言可能会产生反射元数据,这足以在运行时生成封送处理,因此编程语言是IDL。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41753775

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档