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 una connessione in ingresso e crea un nuovo oggetto Socket per gestire la comunicazione con l'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
IAsyncResult restituito da una chiamata al metodo BeginAcceptSocket(AsyncCallback, Object).
Restituisce
Oggetto Socket.
Oggetto Socket utilizzato per inviare e ricevere dati.
Eccezioni
Oggetto Socket sottostante è stato chiuso.
Il valore del parametro asyncResult
è null
.
Il parametro asyncResult
non è stato creato da una chiamata al metodo BeginAcceptSocket(AsyncCallback, Object).
Il metodo EndAcceptSocket(IAsyncResult) è stato chiamato precedentemente.
Si è verificato un errore durante il tentativo di accesso al Socket.
Commenti
Questo metodo blocca fino al completamento dell'operazione. Per eseguire questa operazione in modo sincrono, usare il AcceptSocket metodo .
Nota
È possibile chiamare la RemoteEndPoint proprietà del restituito Socket per identificare l'indirizzo di rete e il numero di porta dell'host remoto.
Nota
Se si riceve un SocketExceptionoggetto , utilizzare 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.
Nota
Questo membro genera informazioni di traccia quando viene abilitata la funzionalità di traccia di rete nell'applicazione in uso. Per altre informazioni, vedere Traccia di rete in .NET Framework.