在开始客户端 - 服务器通话之前:
然后我启动服务器。在服务器代码中有一条指令Naming.rebind("MyServer",myServerImplementation)
。我读到这个语句将对象myServerImplementation
绑定到类MyServer
并将其保存在注册表中。
然后我启动客户端Naming.lookup(serverURL)
。我知道这个语句在注册表中查找远程对象。我将返回的对象转换为远程对象。
使用远程对象的引用,我调用远程方法greet
。
您能解释一下此调用如何路由到远程对象的功能。是否有任何角色 rmiregistry 用于路由此呼叫?骨架在路由此呼叫时扮演什么角色?