private void tcpAsyncServer_AcceptServer(object sender, AcceptServerEventArgs e) { this.Invoke((EventHandler)(delegate { NetLog(DateTime.Now.ToLongTimeString() + ":"); NetLog("接入:" + e.Client.ClientSocket.RemoteEndPoint.ToString()); NetLog("\r\n"); bool bExist = false; IPEndPoint ip = (IPEndPoint)e.Client.ClientSocket.RemoteEndPoint; foreach (ListViewItem li in listView1.Items) { if (li.Text == ip.Address.ToString()) { bExist = true; li.SubItems[1].Text = ip.Port.ToString(); li.Tag = e.Client; break; } } if (!bExist) { ListViewItem li = listView1.Items.Add(ip.Address.ToString()); li.SubItems.Add(ip.Port.ToString()); li.SubItems.Add(""); li.SubItems.Add(""); li.SubItems.Add(""); li.SubItems.Add(""); li.SubItems.Add(""); li.SubItems.Add(""); li.Tag = e.Client; } })); }
private void tcpAsyncServer_AcceptServer(object sender, AcceptServerEventArgs e) { this.Invoke((EventHandler)(delegate { wfComboBoxItem c = new wfComboBoxItem(e.Client.ClientSocket.RemoteEndPoint.ToString(), e.Client.key); int i = toolStripComboBox1.Items.Add(c); toolStripComboBox1.SelectedIndex = i; })); }
private void tcpAsyncServer_AcceptServer(object sender, AcceptServerEventArgs e) { this.Invoke((EventHandler)(delegate { NetLog(DateTime.Now.ToLongTimeString() + ":"); NetLog("Accept:" + e.Client.ClientSocket.RemoteEndPoint.ToString()); NetLog("\r\n"); })); byte[] tx = CP1616_NoAddr_Packet.MakeCP1616_NoAddr_Packet(0xf0); tcpAsyncServer.Send(e.Client, tx); }