【问题标题】:Control remote clients status on TCP connections控制 TCP 连接上的远程客户端状态
【发布时间】:2013-02-26 09:55:30
【问题描述】:

我需要编写一个带有集中式服务器和大量远程客户端的平台来执行任务。我目前正在使用 RMI 连接,它是充当远程客户端(RMI 服务器)客户端的集中式服务器。它正在工作,但我担心在不久的将来会出现很多问题(使用 RMI 是个好主意吗?)所以我正在考虑将代码移动到 SSLSockets 并发送序列化类来做同样的事情。

我对这种方法的问题是如何控制活动客户列表。我需要有连接数据来发送任务,我需要知道它们是否还活着。有什么想法吗?

提前感谢您的帮助。

【问题讨论】:

    标签: java ssl rmi jsse


    【解决方案1】:

    没有“RMI 连接”之类的东西,但是您可以通过 RMI 远程会话模式(谷歌它)完成您想要的事情,并在远程会话对象上实现未引用接口,它会告诉您何时客户端不再是最新的,如果他们还没有调用会话注销方法,如果你提供了它。

    有关远程会话模式的详细信息,请参阅this answer

    【讨论】:

    • 感谢您的回答。所以你认为使用 RMI 是个好主意。我将拥有大约 600 个 RMI 服务器并在控制器中与它们建立连接。我想我需要存储所有远程对象。
    • 我没说这是个好主意。我说有可能。我不知道你最后一句话是什么意思。
    猜你喜欢
    • 2016-03-31
    • 2010-11-18
    • 1970-01-01
    • 2012-03-09
    • 1970-01-01
    • 1970-01-01
    • 2020-07-04
    • 1970-01-01
    • 2018-04-10
    相关资源
    最近更新 更多