Beispiel #1
0
        void ThreadRecv(object sockData)
        {
            SocketData clientData = sockData as SocketData;

            while (true)
            {
                try
                {
                    string data = clientData.sr.ReadLine();
                    //AddRecvListBox("<수신> " + data);
                    SendAllData(data, clientData);
                    //AddRecvListBox(String.Format("[{0}] {1}", clientData.ip, data));
                }
                catch (Exception ex)
                {
                }
            }
        }
Beispiel #2
0
        void DeleteClientAddressFromListView(SocketData client)
        {
            if (listView1.InvokeRequired)
            {
                Invoke(delClientAddressFromListView, new object[] { client });
            }
            else
            {
                foreach (ListViewItem lvi in listView1.Items)
                {
                    string ip   = lvi.SubItems[0].Text;
                    string port = lvi.SubItems[1].Text;

                    if (ip == client.ip && port == client.port)
                    {
                        listView1.Items.Remove(lvi);
                        break;
                    }
                }
            }
        }