Espero que ajude.

 

import java.io.*;

import java.net.*;

 

class Servidor

{

ServerSocket ss;

����������� Socket client;

 

public Servidor(){

����������� try{

����������������������� ss = new ServerSocket( 31 );

���������������������������������� System.out.println( "Servidor Ativo..." );

���������������������������������� while(true){

���������������������������������� client = ss.accept();

������� Cliente cli = new Cliente( client );

���������������������������������������������� cli.start();

���������������������������������� }

����������������������� }

����������������������� catch( Exception e ){

����������������������� //

����������������������� }

����������� }

 

����������� public static void main(String[] args)

����������� {

����������� Servidor serv = new Servidor();

����������� }

 

static class Cliente extends Thread

{

����������� Socket client;

 

����������� public Cliente( Socket aClient )

����������������������� {

����� this.client = aClient;

����������������������� }

 

����������������������� public void run(){

����������������������� try{

���������������������������������� BufferedReader in = new BufferedReader( new InputStreamReader( client.getInputStream() ) );

���������������������������������������������� PrintWriter out = new PrintWriter( new BufferedOutputStream( client.getOutputStream()));

����������������������� ����������������������� while(true){

���������������������������������������������� String comando = in.readLine();

���������������������������������������������������������� if( comando.startsWith("Exit")) break;

���������������������������������������������� }

���������������������������������������������� in.close();

���������������������������������������������� out.close();

���������������������������������� }

���������������������������������� catch( Exception e ){

���������������������������������� System.exit(0);

���������������������������������� }

����������������������� }

};

}

 

 

 

-----Mensagem original-----
De: Marcelo [mailto:[EMAIL PROTECTED]]
Enviada em: segunda-feira, 20 de janeiro de 2003 08:21
Para: java
Assunto: [java-list] Servidor Sockets

 

 

 

    Ol� pessoal

 

    Algu�m pode me conseguir um exemplo (ou me indicar aonde tem um) de um pequeno servidor que fique escutando uma porta TCP/IP e ao receber uma requisi��o, pegue o que foi enviado e passe para uma thread tratar a requisi��o. Pode ser s� um peda�o do c�digo, o que estou em d�vida mesmo � como fazer para que essa thread responda a requisi��o, ela teria que ter um ponteiro para o socket original (a fim de manter a conex�o e devolver o resultado)?

 

    Marcelo Menezes

Responder a