TcpListener.BeginAcceptSocket(AsyncCallback, Object) 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.
Avvia un'operazione asincrona per accettare un tentativo di connessione in ingresso.
public:
IAsyncResult ^ BeginAcceptSocket(AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginAcceptSocket(AsyncCallback? callback, object? state);
public IAsyncResult BeginAcceptSocket(AsyncCallback callback, object state);
member this.BeginAcceptSocket : AsyncCallback * obj -> IAsyncResult
Public Function BeginAcceptSocket (callback As AsyncCallback, state As Object) As IAsyncResult
Parametri
- callback
- AsyncCallback
Delegato AsyncCallback che fa riferimento al metodo da richiamare al termine dell'operazione.
- state
- Object
Oggetto definito dall'utente contenente informazioni sull'operazione accept. Questo oggetto viene passato al callback delegato al termine dell'operazione.
Restituisce
Oggetto IAsyncResult che fa riferimento alla creazione asincrona di Socket.
Eccezioni
Si è verificato un errore durante il tentativo di accesso al socket.
L'oggetto Socket è stato chiuso.
Commenti
L'operazione asincrona BeginAcceptSocket deve essere completata chiamando il EndAcceptSocket metodo . In genere, il metodo viene richiamato dal callback delegato.
Questo metodo non viene bloccato fino al completamento dell'operazione. Per bloccare fino al completamento dell'operazione, usare il AcceptSocket metodo .
Per informazioni dettagliate sull'uso del modello di programmazione asincrona, vedere Chiamata asincrona di metodi sincroni.
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.