(Socket) Servido envia msg ao cliente e vice versa

Pessoal estou com uma dúvida.

Montei um cliente e um servidor, mas até agora só consegui fazer que o cliente envie apenas uma mensagem e o servidor apresenta ela na tela, mas gostaria que o servidor mandasse outra mensagem.

Alguem teria uma dica?

Segue o código da classe servidor:

public class Servidor {

public static void main(String[] args) throws IOException {
	int porta = 123;
	
	ServerSocket servidor = new ServerSocket(porta);
	System.out.println("Porta " + porta + " aberta!");
	System.out.println("Esperando jogador (cliente) se conectar . . .");
	
	while(true){
		Socket cliente = servidor.accept();
		
		Scanner entrada = new Scanner(cliente.getInputStream());
		
		while (entrada.hasNextLine()) {
			System.out.println("Cliente jogou " + entrada.nextLine());
		}
		entrada.close();
	}
	
}

}

lucaslimeira,

tenta iniciar uma thread para cada cliente e nesta thread vc separa o in e o out (para conversar com o cliente) e fica conversando com o cliente recebendo e enviando mensagens para ele.