Oppure

Loading
03/04/10 9:33
robrock80
Salve a tutti. Ho cercato in lungo e in largo, ma niente, ho provato anche a mettere la accept dentro un thread che poi termino con TerminateThread o ExitThread ma, nel primo caso, il thread non viene terminato, nel secondo invece viene terminato ma lo strato winsock resta bloccato. Esiste un modo, senza usare le chiamate asincrone, per sbloccare la funzione accept(SOCKET, NULL, NULL) di winsock?


P.S.: ho provato anche con closeSocket, shutdown e WSACleanup, ma restano tutte bloccate
Ultima modifica effettuata da robrock80 03/04/10 12:39
aaa
03/04/10 13:13
robrock80
Yuuuhuuuu.... Ci sono riuscito!!! Ho fatto a modo mio e anche se sarà poco ortodosso, almeno funziona: praticamente mentre nel thread della accept quest'ultima è bloccata, nel thread principale prima imposto i flag di fine ascolto a false e poi creo un socket client che sblocca la accept. Se qualcuno conosce un modo piu pulito mi faccia sapere
Ultima modifica effettuata da robrock80 03/04/10 20:10
aaa