Sockets loop

Não sei se devia postar nesta secção de Java avançado, mas como lá referem os sockets decidi postar aqui :confused:

Eu comecei a estudar os sockets pelos artigos no GUJ, visto serem simples e fáceis de se entenderem.

Eu depois de fazer o código do artigo, tentei tipo, eu escrever uma string e enviar para o servidor. E consegui.
Mas o problema é que sempre que envio a String para o servidor, o servidor encerra.

Tentei adicionar um loop, mas mesmo assim não consegui…
Consigo enviar uma mensagem, depois o servidor termina.

Cliente :

	[code]try {

do {
s = new Socket (“127.0.0.1”, 7000);

		ps = new PrintStream(s.getOutputStream());
		System.out.println("Escreve a informação");
		a = input.nextLine();
		ps.println(a); 
     } while(a!= "Z");

[/code]

Servidor:

[code]try{
		
		do {
		serv = new ServerSocket(7000);
		
		
		s=serv.accept();
	
	
		entrada = new BufferedReader(new InputStreamReader(s.getInputStream()));
		a = entrada.readLine();
		
		System.out.println(a);

} while(a != “Z”);

	}[/code]

Cara e o seguinte primeiro so pra constar essa comparação de string que vc fez esta errada…

Segundo que na sua classe servidora vc tem que implementar Runnable nela. Testa ai…