示例#1
0
 private void buttonSend_Click(object sender, EventArgs e)
 {
     try
     {
         // Serialize the textBoxes text before sending.
         PersonPackage person = new PersonPackage(checkBoxMale.Checked, (ushort)numberBoxAge.Value, textBoxEmployee.Text);
         byte[]        buffer = person.ToByteArray();
         clientSocket.BeginSend(buffer, 0, buffer.Length, SocketFlags.None, SendCallback, null);
     }
     catch (SocketException ex)
     {
         ShowErrorDialog(ex.Message);
         UpdateControlStates(false);
     }
     catch (ObjectDisposedException ex)
     {
         ShowErrorDialog(ex.Message);
         UpdateControlStates(false);
     }
 }
示例#2
0
        private void buttonSend_Click(object sender, EventArgs e)
        {
            try
            {
                // Serialize the textBoxes text before sending.
                PersonPackage person = new PersonPackage(textBoxUser.Text, textBoxText.Text);
                byte[]        buffer = person.ToByteArray();

                SubmitPersonToDataGrid(person);

                clientSocket.BeginSend(buffer, 0, buffer.Length, SocketFlags.None, SendCallback, null);
            }
            catch (SocketException ex)
            {
                ShowErrorDialog(ex.Message);
                UpdateControlStates(false);
            }
            catch (ObjectDisposedException ex)
            {
                ShowErrorDialog(ex.Message);
                UpdateControlStates(false);
            }
        }