Java 连接到服务器的套接字客户端数

Java 连接到服务器的套接字客户端数,java,sockets,nio,Java,Sockets,Nio,我有一个NIO TCP服务器,它接受和读取来自客户端的数据。我想知道定期连接的客户端数,以便在java中进行监控(如netstat或lsof)。是否有任何方法可以实现这一点,而无需维护计数器并在每次客户端连接时递增计数器 比如: int clientsConnected = serverSocket.getClientsConnected(); 我想不出有什么办法,只需要有一个名为count的变量,并每次递增它 int count = 0; server.accept(); count++;

我有一个NIO TCP服务器,它接受和读取来自客户端的数据。我想知道定期连接的客户端数,以便在java中进行监控(如netstat或lsof)。是否有任何方法可以实现这一点,而无需维护计数器并在每次客户端连接时递增计数器

比如:

int clientsConnected = serverSocket.getClientsConnected();

我想不出有什么办法,只需要有一个名为
count
的变量,并每次递增它

int count = 0;
server.accept(); 
count++;

不,你必须自己数一数。每次你关闭一个可接受的插座时,都要减少它。是的,也是这样。这显然不是一个难理解的概念。