关于UDPThread这个类的使用方法

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

其实使用方法很简单。

服务端使用   具体全部代码下载 http://download.csdn.net/detail/zhujunxxxxx/6891181

 

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);
            }
        }


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

转载于:https://my.oschina.net/zhujunxxxxx/blog/311993

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值