• 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)
            {
    
            }
        }
  • 相关阅读:
    js 操作文件
    Thymeleaf在js中使用表达式
    JUnit5常用注解
    .Net开发步骤
    springboot自定义 HandlerMapping
    期末加分+总结
    SAP ABAP 性能优化技巧 – 修改一组纪录
    SAP ABAP 性能优化技巧 – 视图取代基本表
    Sql Server 日期格式化函数 (转)
    SAP ABAP 性能优化技巧 — 使用二分查找(Binary Search)选项
  • 原文地址:https://www.cnblogs.com/chenyongblog/p/3347934.html
Copyright © 2020-2023  润新知