首页 > 其他 > 详细

关于UDPThread这个类的使用方法

时间:2014-01-29 01:49:55      阅读:505      评论:0      收藏:0      [点我收藏+]

c#中关于udp实现可靠地传输(数据包的分组发送) 这篇文章中我介绍了关于UDP分组发送数据的方法,但是只给出了几个类,但是具体怎么使用我还没有介绍。

其实使用方法很简单。

bubuko.com,布布扣

服务端使用

 

UDPThread server;

server = new UDPThread(6666);
server.PackageReceived += MessageReceived;

void MessageReceived(object sender, PackageEventArgs e)
        {
            if (e.udpPackage != null)
            {
                AddServerMessage("收到包 编号:" + e.udpPackage.sequence + "位移:" + e.udpPackage.index+ "总共:" + e.udpPackage.total);
                i++;
                e.udpPackage.destinationIP = e.RemoteIP;
                server.AsyncSendPacket(e.udpPackage);
                AddServerMessage("转发包" + e.udpPackage.sequence+"位移:" + e.udpPackage.index);
            }
        }


 

客户端的话使用

client= new UDPThread("192.168.1.100", 6666);
            client.PackageReceived += MessageReceived;
void MessageReceived(object sender, PackageEventArgs e)
        {
            if (e.udpPackage != null)
            {
                AddServerMessage("收到从服务器发来的包 编号:" + e.udpPackage.sequence + "位移:" + e.udpPackage.index + "总共:" + e.udpPackage.total);
            }
        }


只需要添加数据收到事件,就可以简单的实现数据分包发送

关于UDPThread这个类的使用方法

原文:http://blog.csdn.net/zhujunxxxxx/article/details/18844975

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!