SocketTaskExtensions.AcceptAsync 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
AcceptAsync(Socket) |
執行非同步作業,以接受通訊端上的連入連線嘗試。 |
AcceptAsync(Socket, Socket) |
執行非同步作業,以接受通訊端上的連入連線嘗試。 |
AcceptAsync(Socket)
執行非同步作業,以接受通訊端上的連入連線嘗試。
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)
執行非同步作業,以接受通訊端上的連入連線嘗試。
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
接聽連入連線的通訊端。
傳回
以 Socket 完成的非同步工作,用於處理與遠端主機的通訊。
例外狀況
要求了無效的作業。 如果接受的 Socket 不接聽連接或接受的通訊端已繫結,就會發生這個例外狀況。
您必須先呼叫 Bind(EndPoint) 和 Listen(Int32) 方法,再呼叫 AcceptAsync(Socket, Socket) 方法。
嘗試存取通訊端時發生錯誤。