在 RMI 函数中获取 RMI 套接字?
Get RMI socket in RMI function?
我有一个自定义的 RMIClientSocketFactory,它覆盖 "createSocket" 以创建一个特殊的套接字。
如何在我的 rmi 远程接口实现中获取这个套接字? (扩展 UnicastRemoteObject 并实现扩展 Remote 接口的那个)
我知道这不是标准的,但我希望在 rmi 函数中获得 rmi 使用的 ssl 证书。
你不能。您在服务器中,而在 RMIClientSocketFactory
中创建的套接字在客户端中。这部分问题没有意义。
但是您可以通过 RMIServerSocketFactory.
获取在 您的 端创建的套接字 这有点麻烦,因为您必须安排在中注册接受的套接字一个 ThreadLocal
,但它是可行的。
我有一个自定义的 RMIClientSocketFactory,它覆盖 "createSocket" 以创建一个特殊的套接字。
如何在我的 rmi 远程接口实现中获取这个套接字? (扩展 UnicastRemoteObject 并实现扩展 Remote 接口的那个)
我知道这不是标准的,但我希望在 rmi 函数中获得 rmi 使用的 ssl 证书。
你不能。您在服务器中,而在 RMIClientSocketFactory
中创建的套接字在客户端中。这部分问题没有意义。
但是您可以通过 RMIServerSocketFactory.
获取在 您的 端创建的套接字 这有点麻烦,因为您必须安排在中注册接受的套接字一个 ThreadLocal
,但它是可行的。