Criar Cliente Java

:sad:Pessoal,

Poderia me ajudar???

  1. Criar um cliente Java para poder se conectar a utilizar ao seguinte servidor.

import java.io.*; public class BooksServer { public BookServer() { try{ ServerSocket server = new ServerSocket (8888); Socket in = server.accept(); BufferedReader entrada = new BufferedReader (new InputStreamReader(in.getInputStream() )); PrintWriter saida = new PrintWriter (incoming.getOutputStream(), true); saida.println("Digite um título para busca. Obs: digite TCHAU [ENTER] para fim."); boolean fechar = false; String tituloBusca = ""; String msgClient; while (!fechar) { msgClient = entrada.readLine (); if(msgClient != null) { if(msgClient.trim().indexOf("TCHAU") >= 0) { fechar = true; saida.println("TCHAU"); }else{ if(msgClient.startsWith ("BUSCAR")){ String[] msg = msgClient.trim().split(":"); tituloBusca = msg[1]; saida.println("resultado da busca: \n "+search(tibuloBusca)); } } }else{ fechar = true; } } in.close(); }catch (Exception e) { System.out.println (e); } } protected String search(String titulo) {... //procede com a busca do titulo ...} }

OBS: Assuma acima que o código não possui erros de compilação e que o método search busca por livros com um determinado título passado como parâmetro.

E veja se está correto a minha resposta abaixo???

[code]public class Cliente {
public static void main(String[] args) throws UnknownHostException, IOException {
Socket cliente = new Socket(“127.0.0.1”, 8888);
System.out.println(“O cliente se conectou ao servidor!”);

Scanner teclado = new Scanner(System.in);
	PrintStream saida = new PrintStream(cliente.getOutputStream());

while (teclado.hasNextLine()) {
	saida.println(teclado.nextLine());
	}

saida.close();
	teclado.close();
	cliente.close();
}

}[/code]

Grata pela ajuda assim que puder.

Retificando.

saida.println("resultado da busca: \n "+search(tituloBusca));

Pois eu coloquei tibulo por engano.