Interface IUdpSocket
表示一个通用的 UDP 套接字。
public interface IUdpSocket : IDisposable
- Inherited Members
Properties
Port
获取 UDP 套接字的端口号。
ushort Port { get; }
Property Value
Methods
SendAsync(byte[], int, int)
发送数据报。
Task SendAsync(byte[] data, int index, int count)
Parameters
Returns
- Task
一个表示异步发送操作的任务。
SetCancellationToken(CancellationToken)
设置此客户端的取消令牌。
void SetCancellationToken(CancellationToken cancellationToken)
Parameters
cancellationToken
CancellationToken用于取消任务的取消令牌。
SetDestination(string, int)
设置 UDP 套接字的目标通信端点,包括 IP 地址和端口号。
void SetDestination(string ip, int port)
Parameters
StartAsync()
启动套接字。
Task StartAsync()
Returns
- Task
一个表示异步启动操作的任务。
StopAsync()
停止套接字。
Task StopAsync()
Returns
- Task
一个表示异步停止操作的任务。
Events
ReceivedDatagram
当接收到数据报时引发。
event Func<byte[], int, int, Task>? ReceivedDatagram