简单 UDP 异步通讯实践
本文主要介绍怎样使用C#中UdpClient类进行简单的UDP异步传输。在通讯过程中对开启的端口进行异步监听,当接收到UDP数据后调用注册事件实现数据返回操作。
一、UdpSimpleEventArgs 用于在接收到数据的时候触发事件时进行数据的传输。
public class UdpSimpleEventArgs : EventArgs
{
#region 字段
/// <summary>
/// 远程终结点
/// </summary>
private IPEndPoint _RemoteEndPoint;
/// <summary>
/// 数据
/// </summary>
private byte[] _Data;
#endregion
#region 属性
/// <summary>
/// 获取远程终结点
/// </summary>
public IPEndPoint RemoteEndPoint
{
get { return _RemoteEndPoint; }
set
{
_RemoteEndPoint = value;
}
}
/// <summary>
/// 获取接收数据
/// </summary>
public byte[] Data
{