我正在研究 Java RMI 主题,需要一些有关客户端连接池的信息。在文献和文档中,这些主题没有明确的答案。我知道连接池不是 RMI 规范的一部分。但是在某些实现中(例如在 SUN 的实现中)它已经完成了。所以我的问题是指这个实现。
我假设由 RMI 套接字工厂创建的套接字(java.net.Socket)缓存在池中。那是对的吗?
这些连接是如何保存的?除了将 HashMap 与目标 ip/port 作为键和套接字作为值一起使用之外,我会。
使用超时关闭套接字。连接空闲时间的信息是如何获得的?上次使用连接时可能存在某种时间戳。