访问透明度和位置透明度

时间:2015-10-28 15:32:41

标签: sockets rmi distributed distributed-computing corba

我有以下问题:

  1. UDP / IP套接字位置是否透明且访问是否透明?为什么?
  2. TCP / IP套接字位置是否透明且访问是否透明?为什么?
  3. Java RMI位置是否透明且访问是否透明?为什么?
  4. CORBA位置透明且访问透明吗?为什么?
  5. IPC位置透明且访问透明吗?为什么?
  6. 我无法弄清楚访问透明度和位置透明度之间的区别。

    我相信访问透明度意味着您可以访问远程和 使用相同代码的本地方法。

    位置透明度意味着客户端不知道是否 程序是远程的或本地的。

    然而,这意味着如果客户端不是透明访问,那么它也不是位置透明的,反之亦然。

    请解释访问透明度和位置透明度之间的关系。

    谢谢!

1 个答案:

答案 0 :(得分:2)

  

UDP / IP套接字位置是否透明且访问是否透明?为什么呢?

没有。您必须知道位置,并且可以在没有套接字的情况下直接处理本地对象。

  

TCP / IP套接字位置是否透明且访问是否透明?为什么呢?

同上。

  

Java RMI位置是否透明

  

并访问透明?

没有

  

为什么?

'位置透明'因为一旦你有了存根,你就不知道它的服务器在哪里。 '访问不透明'因为远程访问必须处理RemoteExceptions:本地访问可能不必。

  

CORBA位置透明且访问透明吗?为什么呢?

与RMI相同的答案。

  

IPC位置是否透明且访问透明?为什么呢?

定义' IPC'。