Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        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);
        }