void CheckSockets(object eventState)
{
try
{
lock (ConnectedSockets)
{
foreach (var kv in ConnectedSockets)
{
try
{
int id = kv.Key;
HttpSocket state = kv.Value;
if (state == null || state.IsSocketDead())
ConnectedSockets.Remove(id);
}
catch (Exception e)
{
log.Error(e);
}
}
}
}
catch { }
}