示例#1
0
        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 = "打开";
            }
        }
示例#2
0
    public NetClient()
    {
        m_bConnect = false;

        m_Send = new NetSendThread();
        m_Recv = new NetRecvThread();
    }