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

3
我有一个NIO TCP服务器,接受并读取客户端发送的数据。为了监控目的(类似于netstat或lsof),我想在固定时间间隔内知道已连接的客户端数量,使用Java实现。是否有方法可以在不维护计数器并每次客户端连接时增加它的情况下实现此操作?
类似于以下内容:
int clientsConnected = serverSocket.getClientsConnected();

不,你必须自己数。 - user207421
1个回答

1

我想不出其他办法,你只需要创建一个名为 count 的变量,并在每次操作时增加它。

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

1
每当关闭一个已接受的套接字时,请将其递减。 - user207421
是的,那也是。显然不是一个难懂的概念。 - 3kings

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接