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