TcpListener.EndAcceptSocket(IAsyncResult) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Accetta in modo asincrono un tentativo di connessione in ingresso e crea un nuovo Socket oggetto per gestire la comunicazione dell'host remoto.
public:
System::Net::Sockets::Socket ^ EndAcceptSocket(IAsyncResult ^ asyncResult);
public System.Net.Sockets.Socket EndAcceptSocket(IAsyncResult asyncResult);
member this.EndAcceptSocket : IAsyncResult -> System.Net.Sockets.Socket
Public Function EndAcceptSocket (asyncResult As IAsyncResult) As Socket
Parametri
- asyncResult
- IAsyncResult
Oggetto IAsyncResult restituito da una chiamata al BeginAcceptSocket(AsyncCallback, Object) metodo .
Valori restituiti
Un oggetto Socket.
Oggetto Socket utilizzato per inviare e ricevere dati.
Eccezioni
L'oggetto sottostante Socket è stato chiuso.
Il asyncResult parametro è null.
Il asyncResult parametro non è stato creato da una chiamata al BeginAcceptSocket(AsyncCallback, Object) metodo .
Il EndAcceptSocket(IAsyncResult) metodo è stato chiamato in precedenza.
Si è verificato un errore durante il tentativo di accesso Socketa .
Commenti
Questo metodo si blocca fino al completamento dell'operazione. Per eseguire questa operazione in modo sincrono, usare il AcceptSocket metodo .
Annotazioni
È possibile chiamare la RemoteEndPoint proprietà dell'oggetto restituito Socket per identificare l'indirizzo di rete e il numero di porta dell'host remoto.
Annotazioni
Se si riceve un SocketExceptionoggetto , usare la SocketException.ErrorCode proprietà per ottenere il codice di errore specifico e fare riferimento alla documentazione del codice di errore dell'API Windows Sockets versione 2 per una descrizione dettagliata dell'errore.
Annotazioni
Questo membro restituisce informazioni di traccia quando si abilita la traccia di rete nell'applicazione. Per altre informazioni, vedere Traccia di rete in .NET Framework.