Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Hello Kitty

Deu um erro!

Recommended Posts

Pessoal,

 

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

 

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

 

Obrigada pela ajuda assim que puder.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.