Emerso,
segue um exemplo simples, espero que ajude.
[]´s
Adilson Rodrigues




import java.io.*;
import java.net.*;

/*

 servidor da porta 8189
 para testar:
 utilizar o telnet para se conectar a porta 8189 do local host
 ou do host onde o server esta rodando.

*/
public class ThreadedEchoServer 
{ public static void main( String [] args )
  { int i = 1;
    try
    { ServerSocket s = new ServerSocket( 8189 );
      System.out.println("Servidor CARREGADO: porta 8189" );
      for(;;)
      { Socket incoming = s.accept();
        System.out.println("Usuario "+ i +" conectado !");
        new ThreadedEchoHandler(incoming,i).start();
        i++;
      }
    }
    catch( Exception e )
    { System.out.println(e);
    }
  }
}

/*
   
   lancador de theads: 
   lanca uma nova conexao sem perder a anterior
   
*/
class ThreadedEchoHandler extends Thread
{ public ThreadedEchoHandler( Socket i, int c )
  { incoming = i;
    counter = c;
  }
  public void run()
  { try
    { BufferedReader in = new BufferedReader( new InputStreamReader(
incoming.getInputStream() ));
      PrintWriter out = new
PrintWriter(incoming.getOutputStream(),true);
      
      out.println( "["+ counter +"]: Ola !" );
      out.println( "["+ counter +"]: Digite EXIT para sair." );
      
      boolean done = false;
      while (!done)
      { String str = in.readLine();
        if( str == null ) 
          done = true;
        else
        { /* out.println( "["+ counter +"]: "+ str ); */
          
          if (str.trim().equals("EXIT"))
            done = true;
        }
      }
      out.println( "Usuario: "+ counter +" DESCONECTADO." );
      incoming.close();
      
    }
    catch( Exception e )
    { System.out.println(e);
    }
  }
  private Socket incoming;
  private int counter;
}



> ----- Mensagem original -----
> De:           Emerson Santana Pardo [SMTP:[EMAIL PROTECTED]]
> Enviada em:           Quarta-feira, 22 de Agosto de 2001 09:23
> Para:         [EMAIL PROTECTED]; [EMAIL PROTECTED]
> Assunto:              Re: [java-list] Exemplos de Threads
> 
> http://java.sun.com/docs/books/tutorial/essential/threads/index.html
> 
> At 08:43 22/08/01, konekta wrote:
> >Oi,
> >
> >Onde posso encontrar exemplos de threads?
> >Agradeço a quem puder me enviar alguns ou me indicar algum site.
> >
> >
> ><mailto:[EMAIL PROTECTED]>[EMAIL PROTECTED]
> 
> []'s
> Emerson
> 
> 
> 
> ------------------------------ LISTA SOUJAVA
> ---------------------------- 
> http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
> dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> regras da lista: http://www.soujava.org.br/regras.htm
> para sair da lista: envie email para
> [EMAIL PROTECTED] 
> ----------------------------------------------------------------------
> ---
> 

------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------

Reply via email to