TcpListener.AcceptSocketAsync Methode

Definition

Nimmt eine ausstehende Aufforderung zum Aufbau einer Verbindung als asynchroner Vorgang an.Accepts a pending connection request as an asynchronous operation.

public:
 System::Threading::Tasks::Task<System::Net::Sockets::Socket ^> ^ AcceptSocketAsync();
public System.Threading.Tasks.Task<System.Net.Sockets.Socket> AcceptSocketAsync ();
member this.AcceptSocketAsync : unit -> System.Threading.Tasks.Task<System.Net.Sockets.Socket>
Public Function AcceptSocketAsync () As Task(Of Socket)

Gibt zurück

Task<Socket>

Das Aufgabenobjekt, das den asynchronen Vorgang darstellt.The task object representing the asynchronous operation. Die Result-Eigenschaft im Task-Objekt gibt Socket zurück, das verwendet wird, um Daten zu senden und zu empfangen.The Result property on the task object returns a Socket used to send and receive data.

Ausnahmen

Der Listener wurde nicht mit einem Aufruf von Start() gestartet.The listener has not been started with a call to Start().

Hinweise

Dieser Vorgang wird nicht blockiert.This operation will not block. Das zurückgegebene Task<TResult> Objekt wird abgeschlossen, nachdem die Socketverbindung akzeptiert wurde.The returned Task<TResult> object will complete after the socket connection has been accepted.

Der, der Socket in zurückgegeben Task<TResult> wird, wird mit der IP-Adresse und der Portnummer des Remote Hosts initialisiert.The Socket returned in Task<TResult> is initialized with the IP address and port number of the remote host. Sie können eine der Send Receive in der-Klasse verfügbaren-und-Methoden verwenden Socket , um mit dem Remote Host zu kommunizieren.You can use any of the Send and Receive methods available in the Socket class to communicate with the remote host. Wenn Sie die Verwendung von abgeschlossen Socket haben, stellen Sie sicher, dass Sie Ihre-Methode aufzurufen Close .When you are finished using the Socket, be sure to call its Close method. Wenn die Anwendung relativ einfach ist, sollten Sie die Verwendung der- AcceptTcpClient Methode anstelle der-Methode in Erwägung gezogen AcceptSocketAsync .If your application is relatively simple, consider using the AcceptTcpClient method rather than the AcceptSocketAsync method. TcpClientbietet Ihnen einfache Methoden zum Senden und empfangen von Daten über ein Netzwerk im Modus zum Blockieren des synchronen Modus.TcpClient provides you with simple methods for sending and receiving data over a network in blocking synchronous mode.

Hinweis

Dieser Member gibt Ablaufverfolgungsinformationen aus, wenn Sie die Netzwerkablaufverfolgung in der Anwendung aktivieren.This member outputs trace information when you enable network tracing in your application. Weitere Informationen finden Sie unter Netzwerk Ablauf Verfolgung in der .NET Framework.For more information, see Network Tracing in the .NET Framework.

Gilt für:

Weitere Informationen