Sockets loop

1 resposta
F

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

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 :

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");

Servidor:

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");
			
			
		}

1 Resposta

T

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…

Criado 24 de setembro de 2011
Ultima resposta 25 de set. de 2011
Respostas 1
Participantes 2