即使客户端和服务器端的编程语言相同(即远程调用的函数是在同一编程中编写),RPC(远程过程调用)中是否需要IDL(接口定义语言)?语言作为调用函数的程序)?
答案 0 :(得分:0)
取决于语言,是否有任何内置的编组参数和方法& amp;线上的对象标识符。 C / C ++没有内置的支持,因此我们有MIDL来定义COM接口。编译它会创建代理和存根代码,用于将方法调用语义转换为IPC / RPC消息传递方式。
编译更高级别的语言可能会产生足以在运行时生成编组的反射元数据,因此编程语言 是IDL。