Example #1
0
 void server_OnClientDisconnected(object sender, TcpClientDisconnectedEventArgs e)
 {
     try
     {
         foreach (string k in schoolNums.Keys)
         {
             if (schoolNums[k] == e.Uid)
             {
                 lock (schoolNums)
                 {
                     schoolNums.Remove(k);
                     //SeatManage.SeatManageComm.WriteLog.Write(schoolLinkLog, string.Format("学校{0}已断开连接,Ip地址:{0}", k, e.Uid));
                     if (OnSchoolDisConnectionHandler != null)
                     {
                         OnSchoolDisConnectionHandler(k, e.Uid);
                     }
                 }
                 break;
             }
         }
         SocketListener s = sender as SocketListener;
         Console.WriteLine("{0:M} {1:t}:客户端断开连接,当前连接数{2}", DateTime.Now, DateTime.Now, s.NumConnections);
     }
     catch (Exception ex)
     {
         WriteLog.Write(string.Format("断开连接处理遇到异常:{0}", ex.Message));
     }
 }
Example #2
0
 void OnClientDisconnected(object sender, TcpClientDisconnectedEventArgs e)
 {
     if (Settings.Default.DebugMode)
     {
         Log(string.Format("TCP client {0} has disconnected.", e.Session));
     }
 }
        public override void server_ClientDisconnected(object sender, TcpClientDisconnectedEventArgs e)
        {
            string str = string.Format("TCP client {0} has disconnected.", e.Session.RemoteEndPoint);

            Console.WriteLine(str);
            OnMessageEvent(this, new MessageEventArgs(str));
        }
Example #4
0
        /// <summary>
        /// 断开客户端连接事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void tcpServer_ClientDisconnected(object sender, TcpClientDisconnectedEventArgs e)
        {
            var remoteEndPoint = e.TcpClient.Client.RemoteEndPoint.ToString();

            Dispatcher.BeginInvoke((Action) delegate {
                lbClient.Items.Remove(remoteEndPoint);
            });
        }
Example #5
0
 /// <summary>
 /// 关闭连接消息
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private static void server_ClientDisconnected(object sender, TcpClientDisconnectedEventArgs e)
 {
     try
     {
         AllConnectionKey.Remove(AllConnectionKey.Where(p => p.Value.SessionKey == e.Session.SessionKey).First().Key);
     }
     catch (Exception ex)
     {
     }
 }
Example #6
0
 /// <summary>
 /// 客户端断开事件执行
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e">客户端连接事件参数-Tcpclient</param>
 ///
 static void server_ClientDisconnected(object sender, TcpClientDisconnectedEventArgs e)
 {
     if (onLineList.ContainsKey(e.TcpClient))
     {
         onLineList.Remove(e.TcpClient);//移除在线列表
         linelist.Remove(e.TcpClient);
         battleList.Clear();
     }
     Console.WriteLine("TCP client {0} has disconnected.", e.TcpClient.Client.RemoteEndPoint.ToString());
 }
Example #7
0
        private void OnClientDisconnected(object sender, TcpClientDisconnectedEventArgs e)
        {
            _log.InfoFormat("TCP client [{0}] has disconnected.", e.Session.RemoteEndPoint);
            _sessions.Remove(e.Session.SessionKey);

            if (Disconnected != null)
            {
                Disconnected(this, new ActorTransportDisconnectedEventArgs(e.Session.SessionKey));
            }
        }
Example #8
0
        private void ClientDisconnected(object sender, TcpClientDisconnectedEventArgs e)
        {
            var key = e.Session.RemoteEndPoint.ToString();
            TcpSocketSession removeSession;

            if (Sessions.ContainsKey(key))
            {
                Sessions.TryRemove(key, out removeSession);
            }
            Console.WriteLine($"客户端 {e.Session} 关闭了连接.");
        }
Example #9
0
        private void OnClientDisconnected(object sender, TcpClientDisconnectedEventArgs e)
        {
            _log.DebugFormat("TCP client [{0}] has disconnected.", e.Session.RemoteEndPoint);
            ActorTransportSession session = null;

            if (_sessions.TryRemove(e.Session.SessionKey, out session))
            {
                if (Disconnected != null)
                {
                    Disconnected(this, new ActorTransportSessionDisconnectedEventArgs(session));
                }
            }
        }
Example #10
0
 public abstract void server_ClientDisconnected(object sender, TcpClientDisconnectedEventArgs e);
Example #11
0
 static void server_ClientDisconnected(object sender, TcpClientDisconnectedEventArgs e)
 {
     Debug.Log(string.Format("TCP client {0} has disconnected.",
                             e.TcpClient.Client.RemoteEndPoint.ToString()));
 }
Example #12
0
 private void _server_ClientDisconnected(object sender, TcpClientDisconnectedEventArgs e)
 {
     //throw new NotImplementedException();
     Console.WriteLine(string.Format("{0}ClientDisconnected", e.Session.SessionKey));
 }
Example #13
0
 private void server_ClientDisconnected(object sender, TcpClientDisconnectedEventArgs e)
 {
     Logger($" {e.TcpClient.Client.RemoteEndPoint} Disconnect");
 }
Example #14
0
        void server_ClientDisconnected(object sender, TcpClientDisconnectedEventArgs e)
        {
            IPEndPoint ClientIP = (IPEndPoint)e.TcpClient.Client.RemoteEndPoint;

            LogRefresh(ipC.iPConfig[ClientIP.Address.ToString()] + e.TcpClient.Client.RemoteEndPoint.ToString() + "  has disconnected.", null, dic["测试命令模式"]);
        }
Example #15
0
 void server_ClientDisconnected(object sender, TcpClientDisconnectedEventArgs e)
 {
     this.BeginInvoke(new MethodInvoker(delegate
     {
         this.listBox1.Items.Add("Server : Close " + e.remoteEndPoint);
         this.listBox1.SelectedIndex = this.listBox1.Items.Count - 1;
     }));
     //throw new NotImplementedException();
 }
Example #16
0
        private void OnClientDisconnected(object sender, TcpClientDisconnectedEventArgs e)
        {
            TcpClient clientToBeThrowAway;

            _clients.TryRemove(e.TcpClient.Client.RemoteEndPoint.ToString(), out clientToBeThrowAway);
        }
 private static void Server_ClientDisconnected(object sender, TcpClientDisconnectedEventArgs e)
 {
     Console.WriteLine($"client [{e.TcpClient.Client.RemoteEndPoint.ToString()}] disconnected");
 }
Example #18
0
 private void TcpServer_ClientDisconnected(object sender, TcpClientDisconnectedEventArgs e)
 {
     context.Logger.WriteLog("{0}已断开连接!", e.TcpClient.Client.RemoteEndPoint);
 }
Example #19
0
 static void server_ClientDisconnected(object sender, TcpClientDisconnectedEventArgs e)
 {
     Console.WriteLine(string.Format("TCP client {0} has disconnected.", e.Session));
 }
Example #20
0
 /// <summary>
 /// 显示当前某个客户端已断开连接
 /// 在这里判断货柜主机的是否掉线,客户端掉线在websocket中判断
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 void server_ClientDisconnected(object sender, TcpClientDisconnectedEventArgs e)
 {
     LogHelper.showLog(txtLog, DateTime.Now.ToString("HH:mm:ss") + ":" + e.TcpClient.Client.RemoteEndPoint.ToString() + "->与服务端断开连接\r\n");
     //WriteLog(DateTime.Now.ToString("HH:mm:ss")+":" + e.TcpClient.Client.RemoteEndPoint.ToString() + "->与服务端断开连接\r\n");
     CurrentClient.RemoveClient(e.TcpClient);
 }
Example #21
0
 static void server_ClientDisconnected(object sender, TcpClientDisconnectedEventArgs e)
 {
     Console.WriteLine(string.Format("TCP client {0} has disconnected.", e.Session));
 }
Example #22
0
 static void server_ClientDisconnected(object sender, TcpClientDisconnectedEventArgs e)
 {
     Logger.Debug(string.Format(CultureInfo.InvariantCulture, "TCP client {0} has disconnected.", e.TcpClient.Client.RemoteEndPoint.ToString()));
 }