public void Disconnect()
{
if (Processing)
return;
Processing = true;
if (_handle != null)
_handle.Close();
lock (_clients)
{
while (_clients.Count != 0)
{
_clients[0].Disconnect();
_clients.RemoveAt(0);
}
}
Listening = false;
OnServerState(false);
}