RMI IIOP可以调用RMI(JRMP)服务器吗?
我知道RMI IIOP用于使用corba的跨语言通信,但是使用JRMP实现的RMI服务器是否可以由RMI IIOP客户端调用?
我猜这是可以通过使用RMI(JRMP)注册表主机的IP地址。
答案 0 :(得分:1)
没有。这个问题甚至没有意义。 RMI服务器通过其存根调用,协议由存根实现,而不是客户端。
但是,您既可以将UnicastRemoteObject
也可以PortableRemoteObject
扩展,并调用exportObject()
这两个类,并在RMI注册表和COSNaming服务中注册,并运行rmic
(如有必要,请参阅UnicastRemoteObject
的序言)和rmic -iiop
。
然后,如果您通过注册表查找它,您将获得一个RMI / JRMP存根,如果您通过COSNaming服务查找它,您将获得一个RMI / IIOP存根。