View Single Post
Old 07-01-2010, 15:23   #4
nuovoUtente86
Senior Member
 
Iscritto dal: Mar 2007
Messaggi: 7863
Quote:
Originariamente inviato da ybla82 Guarda i messaggi
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.
nuovoUtente86 è offline   Rispondi citando il messaggio o parte di esso