Quote:
Originariamente inviato da ybla82
Il funzionamento di accept è particolare: in pratica l'esecuzione del thread rimane bloccata sulla funzione accept fino a quando non riceve una richiesta.
Detto questo è essenziale mettere la funzione in un thread diverso da quello principale del processo, altrimenti l'applicazione si bloccherebbe completamente.
Un sistema di comunicazione TCP è abbastanza comune, e su internet ci siano molti esempi. Io ne ho trovati in C#, onestamente non ho mai cercato per il VB.NET.
|
Solitamente, su un server multithread, è quello principale a restare in accept per poi delegare il lavoro di risposta ad altri thread (istanziati al volo o recuperati da un pool)una volta ricevuto il socket.