Será que deu um erro?

Pessoal,

Eu criei um cliente Java para poder se conectar e utilizar ao seguinte servidor abaixo:

[code]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 …
}

[/code]

OBS: Assumi 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.

Está correto assim???

Obrigada pela ajuda assim que puder.

Caukym.