void client_DatagramReceived(object sender, TcpDatagramReceivedEventArgs <byte[]> e) { string receiveMsg = NetworkHelp.ConvertToStrData(e.Datagram); this.tbMsg.Invoke(new Action(() => { this.tbMsg.AppendText( string.Format("Server : {0}" + System.Environment.NewLine, receiveMsg ) );; })); }
public ClientForm() { InitializeComponent(); this.tbIP.Text = NetworkHelp.GetLocalIpAddress()[0]; int port = Convert.ToInt32(this.tbPort.Text); IPEndPoint remoteEP = new IPEndPoint(IPAddress.Parse(this.tbIP.Text), port); client = new AsyncTcpClient(remoteEP); client.Encoding = Encoding.UTF8; client.ServerExceptionOccurred += new EventHandler <TcpServerExceptionOccurredEventArgs>(client_ServerExceptionOccurred); client.ServerConnected += new EventHandler <TcpServerConnectedEventArgs>(client_ServerConnected); client.ServerDisconnected += new EventHandler <TcpServerDisconnectedEventArgs>(client_ServerDisconnected); client.DatagramReceived += new EventHandler <TcpDatagramReceivedEventArgs <byte[]> >(client_DatagramReceived); }
private void btnSend_Click(object sender, EventArgs e) { byte[] sendData = NetworkHelp.ConvertToByteData(this.tbSend.Text); client.Send(sendData); }