/// <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]); } } } })); }
/// <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); })); }
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); })); }
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); })); }