创建UdpSession
定义
定义
一、说明
UDP组件是基于UDP协议的最基础组件,其功能简单,易用。它既能充当服务器,又能够作为客户端。
二、产品特点
- 简单易用。
- 多线程重叠IO。
- 内存池
- 高性能
- 支持组播、广播
- 支持插件扩展
- 支持跨平台
三、产品应用场景
- UDP基础使用场景:可跨平台、跨语言使用。
四、支持插件接口
插件方法 | 功能 |
---|---|
IUdpReceivedPlugin | 在收到数据时触发 |
五、使用UdpSession
5.1 作为服务器使用
var udpService = new UdpSession();
udpService.Received = (c,e) =>
{
Console.WriteLine(e.ByteBlock.ToString());
return EasyTask.CompletedTask;
};
udpService.Setup(new TouchSocketConfig()
.SetBindIPHost(new IPHost(7789)));
udpService.Start();
Console.WriteLine("等待接收");