CAsyncSocket::Listen

BOOL Ascolta ( int nConnectionBacklog = 5 );

Valore restituito

Diverso da zero se la funzione ha esito positivo; in caso contrario 0 e un codice di errore specifico può essere recuperato chiamando GetLastError. I seguenti errori si applicano a questa funzione membro:

Parametri

nConnectionBacklog

La lunghezza massima a cui può crescere la coda in attesa di connessioni. Intervallo valido è da 1 a 5.

Osservazioni

Chiamare questa funzione membro per l'ascolto delle richieste di connessione in ingresso. Per accettare connessioni, il socket viene creato inizialmente con Createun backlog per le connessioni in ingresso viene specificato con ascoltae quindi le connessioni sono accettate con Accept. Ascolta vale solo per socket che supporta connessioni, ovvero quelli di tipo SOCK_STREAM. Questa presa viene messo in modalità "passiva", dove le connessioni in ingresso sono riconosciute e in coda in attesa di accettazione dal processo di.

Questa funzione viene in genere utilizzata da server (o qualsiasi applicazione che vuole accettare connessioni) che potrebbe avere più di una richiesta di connessione in un momento: se arriva una richiesta di connessione con la coda piena, il cliente verrà generato un errore con l'indicazione delle WSAECONNREFUSED.

Ascolta i tentativi di continuare a funzionare razionalmente quando non ci sono porte disponibili (descrittori). Accetterà connessioni fino a quando la coda viene svuotata. Se porti diventano disponibili, una chiamata successiva ascoltare o Accept ricarica la coda l'attuale o più recente "arretrato", se possibile e riprendere l'ascolto per le connessioni in ingresso.

CAsyncSocket panoramica |nbsp; Membri della classe | Gerarchia Chart

Vedere a&nchenbsp;CAsyncSocket::Accept, CAsyncSocket::Connect, CAsyncSocket::Create

Index