远程过程调用RPC是服务系统体系结构实现的方式之一,它允许运行于一台计算机的程序调用另一台计算机的子程序。下列关于RPC的描述中正确的是哪一项?
A: RPC调用是异步进行的,应用程序之间不存在紧密耦合。
B: RPC客户端和服务器集成是点对点集成,太合适于集成许多应用程序。
C: RPC用于网络通信的代码隐藏在客户端和服务器应用程序中。
D: RPC是独立于语言的,客户端和服务器可以采用不同的编程语言。
A: RPC调用是异步进行的,应用程序之间不存在紧密耦合。
B: RPC客户端和服务器集成是点对点集成,太合适于集成许多应用程序。
C: RPC用于网络通信的代码隐藏在客户端和服务器应用程序中。
D: RPC是独立于语言的,客户端和服务器可以采用不同的编程语言。
举一反三
- 一个RPC应用分为两个部分,即( )和( ),服务器提供一个或多个远程过程,客户端向服务器发出远程调用。
- 下列关于RPC的说法错误的是( ) A: RPC是一种网络编程接口 B: 虽然使用RPC可以简化编程,但是编写者仍然需要自己进行底层的网络函数编写 C: RPC把网络通信抽象成直接调用远端机器上的一个函数的形式。 D: RPC会自动把客户端的调用转换成网络数据包,传输到服务端
- HDFS的通信协议都是构建在TCP/IP基础之上的,客户端通过( )与名称节点进行交互;名称节点与数据之间则使用( )进行交互,客户端与数据节点的交互通过( )来实现。 A: 客户端协议 远程过程调用RPC 远程过程调用RPC B: 客户端协议 数据节点协议 远程过程调用RPC C: 远程过程调用RPC 客户端协议 数据节点协议 D: 远程过程调用RPC 数据节点协议客户端协议
- NFS客户端和NFS服务器通过远程过程调用(RemotProcedureCall,RPC)协议实现数据传输。
- 以下RPC说法正确的是()。 A: RPC采用B/S模式 B: RPC需要了解底层协议 C: RPC可以是客户端了解到请求的具体过程 D: RPC可以使用TCP或者UDP进行通信