• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C#网络编程简单实现通信小例子-1

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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)
        {

        }
    }

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C#.NET在MVC中动态绑定下拉菜单的方法发布时间:2022-07-13
下一篇:
C#设置图片透明度发布时间:2022-07-13
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap