编写向后兼容的客户端和服务器

从理论上讲,RPC 的版本控制方案有助于防止修改的服务器和客户端与其部署的对应服务器之间的错误通信。 但是,在实践中,开发人员经常必须在不修改版本的情况下引入对现有接口的更改,因为以前的客户端和服务器必须能够与新客户端和服务器通信。 对于标准 RPC,这是比 COM 更大的问题;查询是在 COM 中搜索支持的接口的自然方式,而在 RPC 异常处理中,必须用于等效的覆盖范围。

本部分讨论用于解决这些情况的最佳 RPC 编程做法。 本部分分为以下主题: