private void TcpServer_AcceptedClient(object source, AcceptedClientEventArgs args) { var acceptedTcpClient = args.TcpClient; Logger.Log($"New client accepted.{args.TcpClient.RemoteEndPoint}", LogLevel.Info); ReceiveFromTcpClient(acceptedTcpClient); acceptedTcpClient.Close(); }
private void TcpClientAcceptedCallback(IAsyncResult ar) { var acceptedTcpClient = tcpListener.EndAcceptTcpClient(ar); var args = new AcceptedClientEventArgs(new AcceptedTcpClient(acceptedTcpClient)); lock (startAcceptingLock) { if (startAccepting) { BeginAccept(); } } AcceptedClient?.Invoke(tcpListener, args); }