#unity/日常积累

Socket.ReceiveAsync 方法

  • 参考

反馈

定义

命名空间:

System.Net.Sockets

程序集:

System.Net.Sockets.dll

ReceiveAsync(ArraySegment<Byte>)

Source:

Socket.Tasks.cs

接收连接的套接字发出的数据。

1
public System.Threading.Tasks.Task<int> ReceiveAsync (ArraySegment<byte> buffer);

参数

buffer

ArraySegment<Byte>

接收的数据的缓冲区。

返回

Task<Int32>

以收到的字节数完成的异步任务。

ReceiveAsync(IList<ArraySegment<Byte>>)

Source:

Socket.Tasks.cs

接收连接的套接字发出的数据。

1
public System.Threading.Tasks.Task<int> ReceiveAsync (System.Collections.Generic.IList<ArraySegment<byte>> buffers);

参数

buffers

IList<ArraySegment<Byte»

接收的数据的缓冲区列表。

返回

Task<Int32>

以收到的字节数完成的异步任务。

例外

ArgumentNullException

参数 buffers 为 null。

ObjectDisposedException

Socket 已关闭。

SocketException

尝试访问套接字时出错。

注解

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