private void button1_Click(object sender, EventArgs e) { if (button1.Text == "打开") { conn = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); conn.Connect(IPAddress.Parse(textBoxIP.Text.Trim()), Convert.ToInt16(textBoxPort.Text.Trim())); NetSendThread = new Thread(new ThreadStart(SendProc)); NetSendThread.Start(); NetRecvThread = new Thread(new ThreadStart(ReceiveProc)); NetRecvThread.Start(); button1.Text = "关闭"; } else { conn.Close(); if (NetSendThread != null) { NetSendThread.Abort(); } if (NetRecvThread != null) { NetRecvThread.Abort(); } button1.Text = "打开"; } }
public NetClient() { m_bConnect = false; m_Send = new NetSendThread(); m_Recv = new NetRecvThread(); }