コード例 #1
0
        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
                                  )
                    );;
            }));
        }
コード例 #2
0
        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);
        }
コード例 #3
0
 private void btnSend_Click(object sender, EventArgs e)
 {
     byte[] sendData = NetworkHelp.ConvertToByteData(this.tbSend.Text);
     client.Send(sendData);
 }