#unity/日常积累

Socket.AcceptAsync 方法

  • 参考

反馈

定义

命名空间:

System.Net.Sockets

程序集:

System.Net.Sockets.dll

Socket.AcceptAsync 方法

  • 参考

反馈

定义

命名空间:

System.Net.Sockets

程序集:

System.Net.Sockets.dll

1
public System.Threading.Tasks.Task<System.Net.Sockets.Socket> AcceptAsync ();

返回

Task<Socket>

使用接受的套接字完成的异步任务。

例外

InvalidOperationException

请求了无效操作。 如果接收方 Socket 未侦听连接或者绑定了接受的套接字,将发生此异常。

Bind(EndPoint) 和 Listen(Int32) 方法必须先于 AcceptAsync(SocketAsyncEventArgs) 方法调用。

如果套接字已连接或使用指定的 e 参数的套接字操作已经在进行中,也会发生此异常。

SocketException

尝试访问套接字时出错。

ObjectDisposedException

Socket 已关闭。

注解

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