public void Stop()
{
if (NetEventSource.IsEnabled) NetEventSource.Enter(this);
if (_serverSocket != null)
{
_serverSocket.Dispose();
_serverSocket = null;
}
_active = false;
_serverSocket = new Socket(_serverSocketEP.AddressFamily, SocketType.Stream, ProtocolType.Tcp);
if (_exclusiveAddressUse)
{
_serverSocket.ExclusiveAddressUse = true;
}
if (NetEventSource.IsEnabled) NetEventSource.Exit(this);
}