SocketTaskExtensions.AcceptAsync 方法

定義

多載

AcceptAsync(Socket)

執行非同步作業,以接受通訊端上的連入連線嘗試。

AcceptAsync(Socket, Socket)

執行非同步作業,以接受通訊端上的連入連線嘗試。

AcceptAsync(Socket)

來源:
SocketTaskExtensions.cs
來源:
SocketTaskExtensions.cs
來源:
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)

來源:
SocketTaskExtensions.cs
來源:
SocketTaskExtensions.cs
來源:
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) 方法。

嘗試存取通訊端時發生錯誤。

適用於