28 lines
750 B
Go
28 lines
750 B
Go
package main
|
|
|
|
// GetActiveClientCount 返回当前活跃的客户端数量
|
|
func GetActiveClientCount() int {
|
|
globalLogger.Info("获取活跃客户端数量")
|
|
|
|
// 获取当前活跃的客户端数量
|
|
// 这里需要实现实际的逻辑来获取活跃客户端
|
|
// 暂时返回模拟数据
|
|
clientCount := recognizedClientCount()
|
|
|
|
globalLogger.Info("当前活跃客户端数量: %d", clientCount)
|
|
return clientCount
|
|
}
|
|
|
|
// GetClientMap 返回客户端映射(用于调试)
|
|
func GetClientMap() map[uint32]string {
|
|
clientIdMutex.Lock()
|
|
defer clientIdMutex.Unlock()
|
|
result := make(map[uint32]string, len(globalClientMap))
|
|
for clientID, userID := range globalClientMap {
|
|
if userID != "" {
|
|
result[clientID] = userID
|
|
}
|
|
}
|
|
return result
|
|
}
|