Freigeben über


SocketTaskExtensions.AcceptAsync Methode

Definition

Überlädt

AcceptAsync(Socket)

Führt einen asynchronen Vorgang aus, um einen eingehenden Verbindungsversuch auf dem Socket anzunehmen.

AcceptAsync(Socket, Socket)

Führt einen asynchronen Vorgang aus, um einen eingehenden Verbindungsversuch auf dem Socket anzunehmen.

AcceptAsync(Socket)

Quelle:
SocketTaskExtensions.cs
Quelle:
SocketTaskExtensions.cs
Quelle:
SocketTaskExtensions.cs

Führt einen asynchronen Vorgang aus, um einen eingehenden Verbindungsversuch auf dem Socket anzunehmen.

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)

Parameter

socket
Socket

Der Socket, der auf eingehende Verbindungen lauscht.

Gibt zurück

Ein asynchroner Task, der mit einem Socket abschließt, um die Kommunikation mit dem Remotehost zu verarbeiten.

Ausnahmen

Es wurde eine ungültige Operation angefordert. Diese Ausnahme tritt auf, wenn der annehmende Socket keine Verbindungen überwacht oder der angenommene Socket gebunden ist.

Sie müssen die Bind(EndPoint)-Methode und die Listen(Int32)-Methode aufrufen, bevor Sie die AcceptAsync(Socket)-Methode aufrufen.

Fehler beim Versuch, auf den Socket zuzugreifen.

Der Socket wurde geschlossen.

Gilt für:

AcceptAsync(Socket, Socket)

Quelle:
SocketTaskExtensions.cs
Quelle:
SocketTaskExtensions.cs
Quelle:
SocketTaskExtensions.cs

Führt einen asynchronen Vorgang aus, um einen eingehenden Verbindungsversuch auf dem Socket anzunehmen.

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)

Parameter

socket
Socket

Der Socket, der eingehende Verbindungen anhört.

acceptSocket
Socket

Das angenommene Socket-Objekt. Dieser Wert kann null sein.

Gibt zurück

Ein asynchroner Task, der mit einem Socket abschließt, um die Kommunikation mit dem Remotehost zu verarbeiten.

Ausnahmen

Es wurde eine ungültige Operation angefordert. Diese Ausnahme tritt auf, wenn der annehmende Socket keine Verbindungen überwacht oder der angenommene Socket gebunden ist.

Sie müssen die Bind(EndPoint)-Methode und die Listen(Int32)-Methode aufrufen, bevor Sie die AcceptAsync(Socket, Socket)-Methode aufrufen.

Fehler beim Versuch, auf den Socket zuzugreifen.

Der Socket wurde geschlossen.

Gilt für: