Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 获取连接到RMI服务的客户端数_Java_Sockets_Rmi - Fatal编程技术网

Java 获取连接到RMI服务的客户端数

Java 获取连接到RMI服务的客户端数,java,sockets,rmi,Java,Sockets,Rmi,我有一个通过RMI导出的远程服务。我可以获取连接到此服务的客户端数吗 我强烈希望使用本机方法(计算套接字),而不是构建客户端需要自己注册的解决方案,因为我需要使用本机方法进行错误检测,而且本机解决方案最不容易出错 获取客户机的确切数量很好,但我最感兴趣的是知道它是否为0。没有“连接到RMI服务的客户机数量”这样的东西,因为没有“连接到RMI服务”这样的状态。RMI没有显式连接。它有底层的、秘密的TCP连接,但它们本质上是暂时的 您可以计算不同的传入RemoteServer.getClientHo

我有一个通过RMI导出的
远程
服务。我可以获取连接到此服务的客户端数吗

我强烈希望使用本机方法(计算套接字),而不是构建客户端需要自己注册的解决方案,因为我需要使用本机方法进行错误检测,而且本机解决方案最不容易出错


获取客户机的确切数量很好,但我最感兴趣的是知道它是否为0。

没有“连接到RMI服务的客户机数量”这样的东西,因为没有“连接到RMI服务”这样的状态。RMI没有显式连接。它有底层的、秘密的TCP连接,但它们本质上是暂时的


您可以计算不同的传入
RemoteServer.getClientHost()
值,但是您假设hosts=clients,并且您仍然无法知道客户端上次何时呼叫您。除非您的应用程序知道,在这种情况下,您需要自己计算它们,例如在登录和注销步骤或与您的应用程序中相应的任何步骤。

但可能有一种秘密方法来计算秘密连接数?@BartvanHeukelom即使有,也没有,这不是您所要求的,因为你所要求的并不存在。