基本信息
源码名称:UDP监听服务
源码大小:0.03M
文件格式:.zip
开发语言:C#
更新时间:2017-07-15
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 2 元 
   源码介绍
一个比较全面的UDP解析并监听服务程序

 public virtual void UDP_DataReceived()
        {
            IPEndPoint iep = null;
            byte[] data = null;
            while (receiveFlag)
            {
                try
                {
                    if (udpServer != null)
                        data = udpServer.Receive(ref iep);
                    if (data != null)
                    {
                        reciveData.AddRange(data);
                        int front = 0;
                        int end = 0;

                        while ((front = reciveData.FindIndex(delegate(byte bb) { return bb == 0x02 ? true : false; })) >= 0 && (end = reciveData.FindIndex(delegate(byte bb) { return bb == 0x03 ? true : false; })) >= 0)                        
                        {
                            DataReceivedEventArgs arg = new DataReceivedEventArgs(reciveData.GetRange(front, end - front 1).ToArray(), iep);
                            On_UDP_DataReceived(arg);
                            reciveData.RemoveRange(front, end 1);
                        }
                    }
                    Thread.Sleep(50);
                }
                catch
                {
                    //throw e;
                }
            }

        }