我开始抄代码来学编程 (2)

ProtoBufRpcEngine:支持Protobuf协议的RPC引擎,它定义了两个内部类——Invoker类和ProtoBufRpcInvoker类。Invoker类用于封装客户端的调用请求,并使用Protobuf协议序列化。ProtoBufRpcInvoker类用于完成客户端请求的方法调用(服务端调)。

SerializableRpcEngine:支持Serializable协议的RPC引擎,它定义两个内部类——Invoker类和SerializableRpcInvoker类。Invoker类用于封装客户端的调用请求,并使用Serializable协议序列化。SerializableRpcInvoker类用于完成客户端请求的方法调用(服务端调)。

Client:建立与服务端的socket连接,接收客户端调用,并发送调用请求给服务端,等待服务端返回并将结果返回。

ipc.Server:该类定义在ipc包下面,通过Reactor模式接收并处理客户端请求,最终调用ProtoBufRpcInvoker或SerializableRpcInvoker的方法获得结果,并返回给客户端。

 

公众号「渡码」,分享更多高质量内容

我开始抄代码来学编程

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpfpzw.html