1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Servidor em JAVA/Sockets/wait()

Discussão em 'Programação' iniciada por Soneca13, 4 de Março de 2013. (Respostas: 2; Visualizações: 631)

  1. Soneca13

    Soneca13 Power Member

    Boa tarde, gostava que me dessem uma dica na criacao de um cliente para um servico tipo Telnet.
    O meu objectivo e' criar uma linha de comandos para emular um cliente telnet. O problema esta-me a surgir porque vou receber varias respostas do servidor mas o programa fica bloqueado a espera que eu introduza alguma coisa no lado do cliente para continuar a ler do buffer do servidor.

    Código:
    while ((fromServer = inReader.readLine()) != null) {            
                if (fromServer.equals("OK")) {
                    printFromServer(fromServer);
                    System.out.print("->");
                    fromUser = br.readLine();
                    dout.write(fromUser.getBytes());
                    continue;
                }
                if (fromServer.equals("")) {
                    continue;
                }
                if (fromServer.equals(fromUser)) {
                    continue;
                }
                
                printFromServer(fromServer);
    
    
            }
    Obrigado
     
  2. fretes

    fretes Power Member

    boas..

    diz-me uma coisa

    inReader é uma leitura do ecra ou do server??

    e br ??

    Ve se nao e algo relacionado com isso e dizme tambem que tipo de streams tas a usar

    cumps
     
  3. Soneca13

    Soneca13 Power Member

    Boas, obrigado pela resposta. Mas ja encontrei o que precisava. Basicamente o que precisava de fazer era criar uma thread para ler do servidor e imprimir assim ja n bloqueia.
    Obrigado!
     

Partilhar esta Página