16 lines
599 B
C#
16 lines
599 B
C#
namespace EonaCat.Connections
|
|
{
|
|
// Connection statistics
|
|
public class Stats
|
|
{
|
|
public int ActiveConnections { get; set; }
|
|
public long TotalConnections { get; set; }
|
|
public long BytesSent { get; set; }
|
|
public long BytesReceived { get; set; }
|
|
public long MessagesSent { get; set; }
|
|
public long MessagesReceived { get; set; }
|
|
public DateTime StartTime { get; set; }
|
|
public TimeSpan Uptime => DateTime.UtcNow - StartTime;
|
|
public double MessagesPerSecond => MessagesReceived / Math.Max(1, Uptime.TotalSeconds);
|
|
}
|
|
} |