View Full Version : [C/C++] Socket - ridurre timeout
Ciao Ragazzi
sapete come ridurre il timeout del tentativo di connessione usando la funzione connect()?
grazie zelig
ilsensine
14-12-2004, 09:15
Sui sistemi unix puoi utilizzare i socket non bloccanti:
http://lists.ssc.com/pipermail/linux-list/2001-June/009024.html
Se usi windows il procedimento è forse un pò diverso, ma il concetto è simile.
Pilucchino
16-12-2004, 13:39
In Windows hai altre due alternative "non bloccanti" al classico connect/select di unix:
- WSAAsyncSelect, che ti permette di ricevere un messaggio da te definito nella window procedure associata ad una finestra che specifichi (nel caso di connect, il messaggio avrà come parametro FD_CONNECT e un codice che identifica il risultato della connessione)
- WSAEventSelect, specificando un evento che verrà segnalato quando il tentativo di connessione verrà completato
Originariamente inviato da Pilucchino
In Windows hai altre due alternative "non bloccanti" al classico connect/select di unix:
- WSAAsyncSelect, che ti permette di ricevere un messaggio da te definito nella window procedure associata ad una finestra che specifichi (nel caso di connect, il messaggio avrà come parametro FD_CONNECT e un codice che identifica il risultato della connessione)
- WSAEventSelect, specificando un evento che verrà segnalato quando il tentativo di connessione verrà completato
Infatti ho fato cosi, grazie
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.