private void Close(Connection connection)
{
lock (m_lock)
{
m_connections.Remove(connection);
}
if (connection.IncomingSocket != null && connection.IncomingSocket.Connected)
{
connection.IncomingSocket.Close(0);
}
if (connection.OutgoingSocket != null && connection.OutgoingSocket.Connected)
{
connection.OutgoingSocket.Close(0);
}
}