NLog.TcpServerSocket.disconnectedByRemote C# (CSharp) Method

disconnectedByRemote() protected method

protected disconnectedByRemote ( Socket socket ) : void
socket Socket
return void
        protected override void disconnectedByRemote(Socket socket)
        {
            try {
                IPEndPoint clientEndPoint = (IPEndPoint)socket.RemoteEndPoint;
                _log.Info(string.Format("Client disconnected ({0}:{1})",
                    clientEndPoint.Address, clientEndPoint.Port));
            } catch (Exception) {
                _log.Info("Client disconnected.");
            }
            socket.Close();
            _clients.Remove(socket);
            if (OnClientDisconnect != null) {
                OnClientDisconnect(this, new TcpSocketEventArgs(socket));
            }
        }