private void btnConnect_Click(object sender, EventArgs e) { if (m_big5Client != null) { lstMsg.Items.Add("連線已存在"); return; } DnsEndPoint endPoint = new DnsEndPoint(txtIP.Text, int.Parse(txtPort.Text)); m_big5Client = new Big5Client(endPoint); m_big5Client.OnStateChange += M_rayinAPI_OnStateChange; m_big5Client.OnReceive += M_rayinAPI_OnReceiveMsg; m_big5Client.OnSend += M_rayinAPI_OnSendMsg; m_big5Client.Connect(); }
private void btnDisconnect_Click(object sender, EventArgs e) { m_big5Client?.Dispose(); m_big5Client = null; }