RMI IIOP可以调用RMI (JRMP)服务器吗?
我知道RMI IIOP用于使用corba的跨语言通信,但是RMI IIOP客户端可以调用使用JRMP实现的RMI服务器吗?
我猜这可以通过使用RMI (JRMP)注册主机的IP地址来实现。
发布于 2012-06-15 18:33:19
不是的。这个问题甚至没有任何意义。RMI服务器通过存根调用,协议由存根实现,而不是客户端。
但是,您可以将同一对象导出为RMI/JRMP远程对象和RMI/IIOP远程对象,方法是既不扩展UnicastRemoteObject,也不扩展PortableRemoteObject,调用这两个类的exportObject()方法,并在RMI Registry和COSNaming服务中注册它,然后运行rmic (如有必要,请参阅UnicastRemoteObject的前言)和rmic -iiop。
然后,如果您通过注册表查找它,您会得到一个RMI/JRMP存根,如果您通过COSNaming服务查找它,您会得到一个RMI/IIOP存根。
https://stackoverflow.com/questions/11048866
复制相似问题