Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
.NET Framework
Comunicazione Client Server Attesa Risposta
mercoledì 10 settembre 2003 - 21.03
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
webdel
Profilo
| Newbie
17
messaggi | Data Invio:
mer 10 set 2003 - 21:03
Ciao,
Ho creato due applicazioni una client e una server. Le due comunicano tramite la classe socket in tcp.
Il mio problema e quello di fare una richiesta al server e bloccare l'esecuzione del codice per aspettare la risposa. Questo pero non deve bloccare le form.
Ho provato con:
{Richiesta al server}
Do
Sleep(10)
Loop until {Risposta ok}
{Elabora Risposta}
Cosi funziona ma blocca tutte le form dell 'applicazione. Ho provato ad usare invece di Sleep il DoEvents ma il processore va al 100%. Come posso fare?
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
gio 11 set 2003 - 16:30
Ciao!,
di solito per questo tipo di cose si usano i Thread, anche chiamati Worker Thread perchè eseguono dei compiti separatamente rispetto al thread che tiene in piedi la tua applicazione.
Così facendo le istruzioni continuano a girare per esempio il tuo ciclo do..while non bloccando l'interfaccia grafica (le form) della tua applicazione.
I servizi classici per esempio POP3 e SMTP funzionano così, c'è un thread che accetta le chiamate provenienti dai client e poi le gira a nuovi thread che gestiscono le comunicazioni.
Documentati sulla classe Thread, ThreadStart,ecc.
Ciao
David De Giacomi
webdel
Profilo
| Newbie
17
messaggi | Data Invio:
gio 11 set 2003 - 16:36
Ti ringrazio per la risposta.
Ciao
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !