Exemple #1
0
 /// <summary>
 /// 断线
 /// </summary>
 /// <param name="csID"></param>
 /// <param name="args"></param>
 void manager_TCPClientDisConnected(string csID, TCPClientDisConnectedEventArgs args)
 {
     this.Invoke((Action) delegate()
     {
         textBox1.AppendText(args.Time.ToLongTimeString() + " 与服务器断开连接\n");
     });
 }
Exemple #2
0
 private void ClientDisconnect(object sender, TCPClientDisConnectedEventArgs e)
 {
     CommonModules.ControlSafeOPeration.CtrlSafeOperation.InvokeSafeOperation(listBox1, () =>
     {
         listBox1.Items.Clear();
     });
     foreach (var item in server.Connections)
     {
         CommonModules.ControlSafeOPeration.CtrlSafeOperation.InvokeSafeOperation(listBox1, () =>
         {
             listBox1.Items.Add(string.Format("{0}:{1}", item.Address[0], item.Port));
         });
     }
 }
 /// <summary>
 /// 用户断线
 /// </summary>
 /// <param name="csID"></param>
 /// <param name="args"></param>
 void manager_TCPClientDisConnected(string csID, TCPClientDisConnectedEventArgs args)
 {
     this.Invoke((Action) delegate()
     {
         foreach (DataGridViewRow row in dataGridView1.Rows)
         {
             if (row.Cells[0].Value.ToString() == args.End.UID.ToString())
             {
                 dataGridView1.Rows.Remove(row);
                 break;
             }
         }
         textBox1.AppendText(args.Time.ToLongTimeString() + " 终端唯一标识为[" + args.End.UID + "]的用户下线\n");
     });
 }