|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Feb 2010
Messaggi: 35
|
[VB] Chat
Ciao a tutti,
ho scritto un programmino di chat in VB, composto da un client e da un server. Per ora solo due utenti per volta possono comunicare tra loro. Volevo ora ampliarlo un po' e renderlo capace di gestire più utenti contemporaneamente ed in modo che tutti vedano tutti (come di fatto accade con msn). Ehm..avete qualche idea? Io non riesco a trovare una soluzione decente. Quando poi funzionerà, lo tradurrò in c++.. Grazie!! Buona giornata. |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Feb 2010
Messaggi: 466
|
secondo me
potresti fare in modo che tutti i client si colleghino allo stesso server, tutti i messaggi che ogni client invia al server vengono inseriti in un unico database , nello stesso ordine in cui arrivano. poi ogni client ogni tot secondi , invia la richiesta al server di visualizzare tutti i messaggi presenti del db dall'ultima ricezione in poi. |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Mar 2007
Messaggi: 7863
|
Presumo tu voglia gestire sia le stenze pubbliche che i PM fra utenti. In definitiva si tratta di gestire una mappa di utenti e i relativi socket associati alle conversazioni.
|
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: Mar 2007
Messaggi: 7863
|
Quote:
|
|
|
|
|
|
|
#5 |
|
Member
Iscritto dal: Feb 2010
Messaggi: 35
|
Ok...chiedo venia...il push multicasting..come lo realizzo?
Grassie! |
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Mar 2007
Messaggi: 7863
|
per quanto riguarda le stanze pubbliche, crei un subject presso cui si registrano gli utenti afferenti alla stanza. I messaggi, eventualmente accodati, vengono pushati al gruppo di utenti che li visualizzano sul proprio client.
Ovviamente per i messaggi privati, il rapporto passa da 1(server) a molti (gli utenti) ad 1-1. |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 07:40.




















