codice:
Salve ragazzi,
Sto creando un'applicazione per un gioco in Java, per ogni utente che si connette il server crea un new tread. In ogni tread posso inviare e riceve dati socket.
Volevo sapere come posso fare per inviare socket ad'un'altro tread.
Grazie
Crei una classe che implementa Runnable o che estende Thread.
Il costruttore di questa classe accetta un oggetto Socket. Avrai un campo privato in questa classe di tipo Socket, così esso potrà puntare al socket in questione.
Quando una connessione giunge al server socket, viene creato un nuovo socket per comunicare con il client. A quel punto crei un nuovo thread e gli passi il nuovo socket come argomento del costruttore.
A quel punto puoi avviare il thread, che gestirà la comunicazione nel suo metodo run.
edit: puoi dare un'occhiata qui se vuoi. In pratica dovrebbe essere esattamente quello che chiedi
Echo Server