#unity/日常积累

Socket.SendAsync 方法

  • 参考

反馈

定义

命名空间:

System.Net.Sockets

程序集:

System.Net.Sockets.dll

在连接的套接字上发送数据。

1
public System.Threading.Tasks.ValueTask<int> SendAsync (ReadOnlyMemory<byte> buffer, System.Threading.CancellationToken cancellationToken = default);

参数

buffer

ReadOnlyMemory<Byte>

要发送的数据的缓冲区。

cancellationToken

CancellationToken

可用于取消异步操作的取消标记。

返回

ValueTask<Int32>

以发送的字节数完成的异步任务。

例外

OperationCanceledException

取消令牌已取消。 此异常存储在返回的任务中。

注解

此方法将存储在任务中,它返回该方法的同步对应项可能引发的所有非使用异常。 如果异常存储在返回的任务中,则在等待任务时将引发该异常。 使用异常(如 ArgumentException)仍会同步引发。 有关存储的异常,请参阅 引发的 Send(IList<ArraySegment>, SocketFlags)异常。