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)
            {
    
            }
        }
  • 相关阅读:
    RepositoryItemComboBox 用法1
    php 直接获取url参数赋值成变量。省去繁琐的获取参数,再一个个赋值
    什么是经验,就是解决问题的能力!!
    win7 上运行 php7 +
    win2008 server 多IP配置
    mysqlli 的基本用法
    PHP操作mongoDB 笔记
    关于PHP程序员技术职业生涯规划 转自 韩天锋
    linux 简单笔记
    ubantu 重启mysql
  • 原文地址:https://www.cnblogs.com/chenyongblog/p/3347934.html
Copyright © 2011-2022 走看看