/// <summary>
 /// 删除用户或者设备
 /// </summary>
 /// <param name="userToken"></param>
 void ReomveTCP(SocketUserToken userToken)
 {
     this.Invoke(new ThreadStart(delegate
     {
         if (userToken.isDevice)
         {
             for (int i = 0; i < tpe2list1.Items.Count; i++)
             {
                 if (userToken.UserName == tpe2list1.Items[i].SubItems[2].Text)
                 {
                     tpe2list1.Items.Remove(tpe2list1.Items[i]);
                 }
             }
         }
         else
         {
             for (int i = 0; i < tpe3list1.Items.Count; i++)
             {
                 if (userToken.UserName == tpe3list1.Items[i].SubItems[2].Text)
                 {
                     tpe3list1.Items.Remove(tpe3list1.Items[i]);
                 }
             }
         }
     }));
 }
Пример #2
0
 /// <summary>
 /// 删除用户或者设备
 /// </summary>
 /// <param name="userToken"></param>
 void ReomveTCP(SocketUserToken userToken)
 {
     this.Invoke(new ThreadStart(delegate
     {
         try
         {
             if (userToken.isDevice)
             {
                 for (int i = 0; i < tpe2list1.Items.Count; i++)
                 {
                     if (tpe2list1.Items[i].SubItems[1].Text.Contains(userToken.RemotDeviceIp) && userToken.UserName == tpe2list1.Items[i].SubItems[2].Text)
                     {
                         tpe2list1.Items.Remove(tpe2list1.Items[i]);
                         break;
                     }
                 }
             }
             else
             {
                 for (int i = 0; i < tpe3list1.Items.Count; i++)
                 {
                     if (tpe3list1.Items[i].SubItems[1].Text.Contains(userToken.RemotDeviceIp) && userToken.UserName == tpe3list1.Items[i].SubItems[2].Text)
                     {
                         tpe3list1.Items.Remove(tpe3list1.Items[i]);
                         break;
                     }
                 }
             }
         }
         catch { }
     }));
 }
 void AddTCPdevice(SocketUserToken userToken)
 {
     this.Invoke(new ThreadStart(delegate
     {
         TCPDeviceCount++;
         ListViewItem lvi = new ListViewItem();
         lvi.Text         = TCPDeviceCount.ToString();
         lvi.SubItems.Add(userToken.ConnectSocket.RemoteEndPoint.ToString());
         lvi.SubItems.Add(userToken.UserName);
         lvi.SubItems.Add(userToken.ConnectDateTime.ToString());
         lvi.SubItems.Add("TCP");
         tpe2list1.Items.Add(lvi);
     }));
 }
Пример #4
0
 void AddTCPuser(SocketUserToken userToken)
 {
     this.Invoke(new ThreadStart(delegate
     {
         if (userToken.ConnectSocket == null)
         {
             return;
         }
         tpe3list1.Refresh();
         TCPUserCount++;
         ListViewItem lvi = new ListViewItem();
         lvi.Text         = TCPUserCount.ToString();
         lvi.SubItems.Add(userToken.ConnectSocket.RemoteEndPoint.ToString());
         lvi.SubItems.Add(userToken.UserName);
         lvi.SubItems.Add(userToken.ConnectDateTime.ToString());
         lvi.SubItems.Add("TCP");
         tpe3list1.Items.Add(lvi);
     }));
 }
Пример #5
0
        void AddTCPdevice(SocketUserToken userToken)
        {
            this.Invoke(new ThreadStart(delegate
            {
                if (userToken.ConnectSocket == null)
                {
                    return;
                }

                tpe2list1.Refresh();
                TCPDeviceCount++;
                ListViewItem lvi = new ListViewItem();
                lvi.Text         = TCPDeviceCount.ToString();
                lvi.SubItems.Add(userToken.ConnectSocket.RemoteEndPoint.ToString() + "-" + userToken.RemotDeviceIp);
                lvi.SubItems.Add(userToken.UserName);
                lvi.SubItems.Add(userToken.ConnectDateTime.ToString());
                lvi.SubItems.Add(userToken.firmware);
                tpe2list1.Items.Add(lvi);
            }));
        }