C 如何检查连接到服务器的客户端数量

C 如何检查连接到服务器的客户端数量,c,sockets,server,C,Sockets,Server,我用C语言在Linux中创建了一个服务器,它可以同时为多个连接提供服务。如何确定连接到服务器并在特定时间处于活动状态的客户端数量?我猜您会生成线程来处理每个连接。如果在建立新连接时出现这种情况,则应在断开连接时向计数器添加,并减小。但是,非常重要的是,无论何时更改/访问计数变量,都要确保使用Mux来保护它。您必须自己跟踪它。在每个accept上递增一个计数器,并在连接关闭时递减。保留一个全局变量以计算传入的连接数。当接收到连接时,将其递增1;当连接关闭时,将其递减1.:)

我用C语言在Linux中创建了一个服务器,它可以同时为多个连接提供服务。如何确定连接到服务器并在特定时间处于活动状态的客户端数量?

我猜您会生成线程来处理每个连接。如果在建立新连接时出现这种情况,则应在断开连接时向计数器添加,并减小。但是,非常重要的是,无论何时更改/访问计数变量,都要确保使用Mux来保护它。

您必须自己跟踪它。在每个
accept
上递增一个计数器,并在连接关闭时递减。保留一个全局变量以计算传入的连接数。当接收到连接时,将其递增1;当连接关闭时,将其递减1.:)