|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Member
Iscritto dal: Dec 2003
Città: CO
Messaggi: 273
|
[Java] Realizzare una Chat testuale
Ciao a tutti, mi servirebbe un aiuto con un esercizio di reti da svolgere con Java. Sono alle prime armi sia con Java che con la programmazione per i socket di rete..
Dovrei realizzare un server che permetta di eseguire un chat testuale tra due client. Se non ho capito sbagliato, la parte più importante è il server, che riceve una stringa da un client e la ridireziona verso l'altro client collegato. Attualmente ho disponibile il codice esempio di un client che invia una stringa alfanumerica verso un server, questo la legge e rimanda il medesimo messaggio mettendo però le lettere in maiuscolo. Il client non mi sembra quindi da modificare, perchè la parte di letture dei dati scritti dall'utente e spedizione verso il server già la esegue. Il server di esempio però rimandava la stringa verso il clientr di partenza, mentre nell'esercizio che devo svolgere, deve rimandarla all'altro client. Il client conosce in anticipo l'indirizzo ip del server. Come posso modificare il codice per far si che si possa fare ciò ? Allego qui sotto i codici del client e il codice del server |
![]() |
![]() |
![]() |
#2 |
Member
Iscritto dal: Dec 2003
Città: CO
Messaggi: 273
|
Nessun aiuto ??
![]() ![]() Praticamente dovrei fare una cosa del genere Client 1 scrive qualcosa -> passaggio attaverso il server -> Client 2 legge Client 2 risponde -> passaggio sempre attraverso il server -> Client 1 legge Ho visto su vari siti esempi di chat molto complesse, che potevano accettare un numero di client molto elevato, ed in cui tutti potevano vedere ciò che un client aveva inviato verso il server. Utilizzavano la tecnica del multithread, che io non saprei però realizzare... (purtroppo le mie conoscenze su Java sono abbastanza limitate) Avendo solo due client connessi, non esiste un sistema più semplice per realizzare il server di questa piccola "chat a due" ? Come faccio a reindirizzare quello che ha scritto un client versi l'altro ? |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Feb 2003
Città: Salerno
Messaggi: 1390
|
java nn lo conosco, xò ho visto su parekki siti che ci sono delle applet già belle pronte, xkè nn usi quelle??????
o la vuoi fare proprio di tuo? ciauz, Alberto.
__________________
La POTENZA è nulla senza il CONTROLLO! |
![]() |
![]() |
![]() |
#4 |
Member
Iscritto dal: Aug 2005
Città: Como
Messaggi: 185
|
Io l'ho visto fare in c, ma in Java non lo so neppure io... Mi spiace
![]() Ultima modifica di =TheBeat= : 26-03-2006 alle 21:31. |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 11:22.