ciao vi spiego la mia situazione
- ho n client che inviano n messaggi a un server
-il server ricevi i messaggi i li salva in un array list
-periodicamente il server random estrae dall array list un messaggio e lo rinvia al mittente
il tutto deve essere fatto usando protocollo TCP supponendo che i client siano pochi quindi senza richiudure ogni volta il socket per il rispettivo client
io devo definire un nuovo tipo
messaggio
{String mex
Socket mittente
}
con 2 cambi uno contente il messaggio e uno contenente il socket del mittente
ora mi stavo chiedendo , mi conviene ricordarmi il socket mittente o l output stream verso quel client?
xche se mi ricordassi l outputstream non starei ogni volta a ricrearlo quando estraggo periodicamente un messaggio dello stesso mittente
cosa vi sembra meglio mettere nel tipo messaggio come secondo campo
lo stream o il socket?

Rispondi quotando