private void Send_Button_Click(object sender, EventArgs e) { try { System.Text.ASCIIEncoding enc = new System.Text.ASCIIEncoding(); byte[] msg = new byte[1500]; msg = enc.GetBytes(Text_Box_Msg_Input.Text); Sckt.Send(msg); Chat_Window.Items.Add("Me: " + Text_Box_Msg_Input.Text); Text_Box_Msg_Input.Clear(); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
private void Connect_Button_Click(object sender, EventArgs e) { try { epLocal = new IPEndPoint(IPAddress.Parse(Text_Box_Local_IP.Text), Convert.ToInt32(Text_Box_Local_Port.Text)); Sckt.Bind(epLocal); epRemote = new IPEndPoint(IPAddress.Parse(Text_Box_Remote_IP.Text), Convert.ToInt32(Text_Box_Remote_Port.Text)); Sckt.Connect(epRemote); byte[] buffer = new byte[1500]; Sckt.BeginReceiveFrom(buffer, 0, buffer.Length, SocketFlags.None, ref epRemote, new AsyncCallback(MessageCallBack), buffer); Connect_Button.Text = "Connected"; Connect_Button.Enabled = false; Send_Button.Enabled = true; Text_Box_Msg_Input.Focus(); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }