我知道JRMP为每个调用请求打开一个新的套接字。另外,IIOP可以为多个请求共享一个打开的套接字。
如维基百科所述:
术语的使用可以仅表示编程接口,也可以同时表示API和JRMP,而术语RMI (读: RMI )则表示RMI接口将大部分功能委托给支持的CORBA实现。
我在论文中提出的一个问题是,我不得不说声明是否是真假的,说:
RMI服务器共享一个用于多个调用请求的套接字。
在这一点上,考虑到它是JRMP还是IIOP服务器,这个问题是否被探讨是不明确的。:如果问题只声明 RMI ,那么就意味着它是 JRMP 服务器,而不是E 215E 116IIOPE 217e 118服务器?E 219
我希望我已经说清楚了。
发布于 2011-05-03 11:07:55
不,RMI可以共享套接字或根据需要根据RMI客户端实现创建它们。这么笼统的说法是不对的。
发布于 2011-05-04 10:22:33
我知道JRMP为每个调用请求打开一个新的套接字。
不,没有。RMI客户端使用连接池。
如维基百科所述:
术语RMI的使用可能仅表示编程接口,也可能同时表示API和JRMP,而术语RMI-IIOP (读: RMI over IIOP)则表示RMI接口将大部分功能委托给支持的CORBA实现。
我认为这句话有误导性,我已经改正了。新的措辞说,术语' RMI‘可以指API或任何实现,包括JRMP、IIOP、JERI、JBoss Remoting……,而’RMI‘则专门指RMI而不是IIOP。
RMI服务器共享一个用于多个调用请求的套接字。
这种说法模棱两可,误导人,并且依赖于实现.
如果问题只说明
,那么在这种情况下,它意味着它是一个JRMP服务器,而不是一个IIOP服务器,这对我来说安全吗?
不是的。但在这种情况下没有任何区别。
https://stackoverflow.com/questions/5867619
复制相似问题