我有以下问题:
我无法弄清楚访问透明度和位置透明度之间的区别。
我相信访问透明度意味着您可以访问远程和 使用相同代码的本地方法。
和
位置透明度意味着客户端不知道是否 程序是远程的或本地的。
然而,这意味着如果客户端不是透明访问,那么它也不是位置透明的,反之亦然。
请解释访问透明度和位置透明度之间的关系。
谢谢!
答案 0 :(得分:2)
UDP / IP套接字位置是否透明且访问是否透明?为什么呢?
没有。您必须知道位置,并且可以在没有套接字的情况下直接处理本地对象。
TCP / IP套接字位置是否透明且访问是否透明?为什么呢?
同上。
Java RMI位置是否透明
是
并访问透明?
没有
为什么?
'位置透明'因为一旦你有了存根,你就不知道它的服务器在哪里。 '访问不透明'因为远程访问必须处理RemoteExceptions:
本地访问可能不必。
CORBA位置透明且访问透明吗?为什么呢?
与RMI相同的答案。
IPC位置是否透明且访问透明?为什么呢?
定义' IPC'。