SocketTaskExtensions.AcceptAsync 方法

定义

重载

名称 说明
AcceptAsync(Socket)

对套接字执行异步操作以接受传入的连接尝试。

AcceptAsync(Socket, Socket)

对套接字执行异步操作以接受传入的连接尝试。

AcceptAsync(Socket)

Source:
SocketTaskExtensions.cs
Source:
SocketTaskExtensions.cs
Source:
SocketTaskExtensions.cs
Source:
SocketTaskExtensions.cs
Source:
SocketTaskExtensions.cs

对套接字执行异步操作以接受传入的连接尝试。

public:
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::Task<System::Net::Sockets::Socket ^> ^ AcceptAsync(System::Net::Sockets::Socket ^ socket);
public static System.Threading.Tasks.Task<System.Net.Sockets.Socket> AcceptAsync(this System.Net.Sockets.Socket socket);
static member AcceptAsync : System.Net.Sockets.Socket -> System.Threading.Tasks.Task<System.Net.Sockets.Socket>
<Extension()>
Public Function AcceptAsync (socket As Socket) As Task(Of Socket)

参数

socket
Socket

正在侦听连接的套接字。

返回

一个异步任务, Socket 用于处理与远程主机的通信。

例外

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

在调用该方法之前,必须调用Bind(EndPoint)Listen(Int32)该方法和AcceptAsync(Socket)方法。

尝试访问套接字时出错。

适用于

AcceptAsync(Socket, Socket)

Source:
SocketTaskExtensions.cs
Source:
SocketTaskExtensions.cs
Source:
SocketTaskExtensions.cs
Source:
SocketTaskExtensions.cs
Source:
SocketTaskExtensions.cs

对套接字执行异步操作以接受传入的连接尝试。

public:
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::Task<System::Net::Sockets::Socket ^> ^ AcceptAsync(System::Net::Sockets::Socket ^ socket, System::Net::Sockets::Socket ^ acceptSocket);
public static System.Threading.Tasks.Task<System.Net.Sockets.Socket> AcceptAsync(this System.Net.Sockets.Socket socket, System.Net.Sockets.Socket? acceptSocket);
public static System.Threading.Tasks.Task<System.Net.Sockets.Socket> AcceptAsync(this System.Net.Sockets.Socket socket, System.Net.Sockets.Socket acceptSocket);
static member AcceptAsync : System.Net.Sockets.Socket * System.Net.Sockets.Socket -> System.Threading.Tasks.Task<System.Net.Sockets.Socket>
<Extension()>
Public Function AcceptAsync (socket As Socket, acceptSocket As Socket) As Task(Of Socket)

参数

socket
Socket

正在侦听传入连接的套接字。

acceptSocket
Socket

接受 Socket 的对象。 此值可能为 null.

返回

一个异步任务, Socket 用于处理与远程主机的通信。

例外

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

在调用该方法之前,必须调用Bind(EndPoint)Listen(Int32)该方法和AcceptAsync(Socket, Socket)方法。

尝试访问套接字时出错。

适用于