Java - 列出当前的 RMI 连接

Java - list current RMI connections

我有一个使用 java.rmi.* 构建的 rmi 服务器和 rmi 客户端。此外,连接受服务器端 SSL 保护。如何获取服务器端的当前连接列表?

How can I get list of current connections on server side?

从 RMI 客户端和服务器的角度来看,首先没有 RMI 连接这样的东西,所以肯定没有 API 来处理它们。

您可能可以通过套接字工厂捏造一些东西,但这并不完美:您必须同时扩展 SSLServerSocket 和 SSLSocket 并进行大量委托。

如果您拥有建立(或接收)连接的代码,则可以创建一个集合,在连接时将它们添加到其中,在断开连接时从中删除它们。