zoukankan      html  css  js  c++  java
  • C#网络编程简单实现通信小例子-1

    1、主界面                                                           

    2、源程序                                                          

    Send

    public partial class formUdpSend : Form
        {
            //声明一个UdpClient对象
            UdpClient udpClient;
            public formUdpSend()
            {
                InitializeComponent();
                //实例化UdpClient对象
                udpClient = new UdpClient();
            }
    
            private void btnSend_Click(object sender, EventArgs e)
            {
                //获取发送信息
                string message = this.txtMessage.Text;
                //获取发送数据
                byte[] data = System.Text.Encoding.UTF8.GetBytes(message);
                udpClient.Connect(IPAddress.Parse(this.txtIP.Text),12345);
                udpClient.Send(data, data.Length);
                this.txtMessage.Text = "";
            }
        }

    Receive

     public partial class formUdpReceive : Form
        {
            UdpClient udpClient;
            Thread thread;
            public formUdpReceive()
            {
                InitializeComponent();
                //不捕获对错误线程的调用
                CheckForIllegalCrossThreadCalls = false;
                udpClient = new UdpClient(12345);
            }
            //设置监听
            public void Listen()
            {
                IPEndPoint iep = null;
                while (true)
                {
                    string data = System.Text.Encoding.UTF8.GetString(udpClient.Receive(ref iep));
                    this.lbReceive.Items.Add(data);
                }
            }
            private void btnReceive_Click(object sender, EventArgs e)
            {
                thread = new Thread(new ThreadStart(Listen));
                thread.IsBackground = true;
                thread.Start();
            }
    
            private void formUdpReceive_Load(object sender, EventArgs e)
            {
    
            }
        }
  • 相关阅读:
    Jzoj4822 完美标号
    Jzoj4822 完美标号
    Jzoj4792 整除
    Jzoj4792 整除
    Educational Codeforces Round 79 A. New Year Garland
    Good Bye 2019 C. Make Good
    ?Good Bye 2019 B. Interesting Subarray
    Good Bye 2019 A. Card Game
    力扣算法题—088扰乱字符串【二叉树】
    力扣算法题—086分隔链表
  • 原文地址:https://www.cnblogs.com/chenyongblog/p/3347934.html
Copyright © 2011-2022 走看看