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)); } }
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)); }
/// <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); }); }
/// <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) { } }
/// <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()); }
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)); } }
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} 关闭了连接."); }
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)); } } }
public abstract void server_ClientDisconnected(object sender, TcpClientDisconnectedEventArgs e);
static void server_ClientDisconnected(object sender, TcpClientDisconnectedEventArgs e) { Debug.Log(string.Format("TCP client {0} has disconnected.", e.TcpClient.Client.RemoteEndPoint.ToString())); }
private void _server_ClientDisconnected(object sender, TcpClientDisconnectedEventArgs e) { //throw new NotImplementedException(); Console.WriteLine(string.Format("{0}ClientDisconnected", e.Session.SessionKey)); }
private void server_ClientDisconnected(object sender, TcpClientDisconnectedEventArgs e) { Logger($" {e.TcpClient.Client.RemoteEndPoint} Disconnect"); }
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["测试命令模式"]); }
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(); }
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"); }
private void TcpServer_ClientDisconnected(object sender, TcpClientDisconnectedEventArgs e) { context.Logger.WriteLog("{0}已断开连接!", e.TcpClient.Client.RemoteEndPoint); }
static void server_ClientDisconnected(object sender, TcpClientDisconnectedEventArgs e) { Console.WriteLine(string.Format("TCP client {0} has disconnected.", e.Session)); }
/// <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); }
static void server_ClientDisconnected(object sender, TcpClientDisconnectedEventArgs e) { Console.WriteLine(string.Format("TCP client {0} has disconnected.", e.Session)); }
static void server_ClientDisconnected(object sender, TcpClientDisconnectedEventArgs e) { Logger.Debug(string.Format(CultureInfo.InvariantCulture, "TCP client {0} has disconnected.", e.TcpClient.Client.RemoteEndPoint.ToString())); }