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 :
[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]