У меня есть сервер асинхронных сокетов C #, например:
private Socket _serverSocket;
_serverSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
_serverSocket.Bind(new IPEndPoint(IPAddress.Any, 1234));
_serverSocket.Listen(6);
_serverSocket.BeginAccept(new AsyncCallback(OnClientConnect), null);
Я хочу иметь возможность останавливать новые подключения, не влияя на существующие подключения, а затем, возможно, разрешить новые подключения позже. Как правильно это сделать?