Newsgroup: it.comp.java
Titolo: Passare variabili via stream

Ciao
sto scrivendo un piccolo programma di chat. ho già fatto il server e
il client. funziona tutto bene.
Ora vorrei fare in modo di passare il valore della variabile String
nick al server.
Avevo pensato di mettere il valore in un tag <> e mandare il tutto con
il messaggio. oppure aprire un socket in parallelo, ma non mi sembra
una buona idea.
non c'è un metodo per passare delle variabili via socket? (a esempio
mittente destinatario ed eventuali?)
Grazie
Simone

 ha scritto nel messaggio 
news:1120127327.8...@g44g2000cwa.googlegroups.com...


Per variabili stringa ha molto poco senso, ma per quanto riguarda variabili
piu' complesse puoi serializzarle.
-- 
---
Francesco Galli / Cinghiale Mannaro
Personal: 
http://cinghialemannaro.splinder.com
TMS project: 
http://tms.inera.it

 
hai ragione. infatti mi sono spiegato male. io vorrei passare il valore 
della variabile ad esempio String nick="Simone" insieme all'invio del 
messaggio di chat. Il problema è che se non gioco con le stringhe sul 
server, l'output sarà : simonemessaggio.
Se ne deduce che mi conviene usare un tag <nickname>messaggio per poi 
splittare l'output..
Grazie
Simone



--
A questo punto ti converrebbe anche solo usare un divisore (che so, un
carattere come ad esempio "%") in modo che il server divida poi la stringa
ricevuta (es: "pippo%messaggio" ---> nick: "pippo", messaggio:
"messaggio").
Anche il tag va bene, ma con un carattere solo fai ancora prima a
splittare la stringa (occhio però che il nickname non contenga quel
carattere sennò potrebbero verificarsi problemi).
      ______________
(*)--[::::::::::::::]--(*)
(*)--[>::d1s4st3r::<]--(*)
(*)--[::::::::::::::]--(*)
(*)--[::wonder'ing::]--(*)
(*)--[::what's::::::]--(*)
(*)--[::^happening::]--(*)
(*)--[::|^::::::::::]--(*)
(*)--[__||__________]--(*)
 |......................|
http://xoomer.virgilio.it/
 +------> mental_insomnia/
(*) <-------------------+

Era quello il motivo per cui volevo trovare un sistema alternativo. se
in un nickname c'è il carattere usato da me, viene fuori un casino.

 ha scritto nel messaggio 
news:1120138592....@z14g2000cwz.googlegroups.com...


Posso buttarla li': mettere il messaggio in una classe con vari campi (es.
mittente, destinatario...), serializzare l'istanza e passare QUELLA via
stream? Mi sembra molto meglio, come cosa.


 in un nickname c'è il carattere usato da me, viene fuori un casino.
passa una stringa, questa tua stringa è il marshaling del oggetto in xml

> passa una stringa, questa tua stringa è il marshaling del oggetto in xml
Ecco il modaiolo che tira sempre fuori xml :) o 'un basta la
serializzazione? ;-)


 stream? Mi sembra molto meglio, come cosa.
Il caldo vi fa male a tutti :-).
Con la socket puo' mandare 2 stringhe separate ....
Se poi per estetica vuole farsi una classe serializzabile che contiene le 2
stringhe va benissimo.
Ciao Nicola
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 stringhe va benissimo.
   Piu' che per estetica per pulizia di codice e estendibilità... e anche
per eleganza (ho come il sentore che sia un progetto legato a un qualche
esame). Cosi' basta topeggiare la classe messaggio e tutto continua a
funzionare come per magilla :-)
miaooooooo!
F

 ha scritto nel 
messaggio news:42c3f...@x-privat.org...
