存根/stub
存根是一个对象,充当客户端的网关。所有传出请求都通过它进行路由。它驻留在客户端并代表远程对象。当调用者调用存根对象上的方法时,它会执行以下任务:
- 它启动与远程虚拟机 (JVM) 的连接。
- 它将参数写入并传输(编组)到远程虚拟机 (JVM)。
- 它等待结果。
- 它读取(解组)返回值或异常。
- 最后,将值返回给调用者。
骨架/Skeleton
骨架是一个对象,充当服务器端对象的网关。所有传入的请求都通过它进行路由。当骨架接收到传入的请求时,它会执行以下任务:
- 它读取远程方法的参数。
- 它调用实际远程对象上的方法。
- 它将结果写入并传输(编组)给调用者。