🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.lenguajes.java
Article #28658

Re: Problema con Sockets

#28658
From: Martin Jul
Date: Tue, 24 Mar 1998 00:00
53 lines
1914 bytes
Hola.

Si utiliza TCP para communicar con el servidor es simple. Una solucion
es que hacer un nuevo Thread en el servidor para cada conexion. 

El servidor:

class Servidor extends Thread {
  private static final int port = 8888;
  ServerSocket escucharSocket;
  public Servidor() {
    try { escucharSocket = new ServerSocket( port ); }
  }

  public void run() {
    try {
      while(true) {
        Socket clientaSocket = escucharSocket.accept();
        Conexion c = new Conexion( clientaSocket );
      }
    }
  }
}

class Conexcion extends Thread {
  private DataInputStream in;
  private PrintWriter out;
  private Socket clienta;
  public Conexion( Socket clientaSocket ) {
    clienta = clientaSocket;
    try {
      in = new DataInputStream( clientaSocket.getInputStream() );
      out = new PrintWriter( clientaSocket.getOutputStream() ) );
    }
    this.start;  
 }
 public void run() {
    // hacer lo que tenemos hacer para la clienta
    // por ejemplo,
    out.println( "Escribi�: " );
    out.println( in.readLine() );
 }
}


> lio y no acaba recibiendo nada en claro. �Como se podria solucionar esto para
> que cada conexion con el servidor se tratase de manera independiente?
> 

-- 
Martin Jul  (mjul@math.ku.dk)   Tel. +45 39 18 42 70 (NEW!!)
--------------- "Who is John Galt?" ----------------
Technical Details
Message-ID: <35180A8C.6BF3BF84@math.ku.dk>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <6f5fn9$5a8@maia.cc.upv.es>

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII
X-Google-Thread: 1116f3,624b230338637065
X-Google-Attributes: gid1116f3,public
From: Martin Jul <mjul@math.ku.dk>
Subject: Re: Problema con Sockets
Date: 1998/03/24
Message-ID: <35180A8C.6BF3BF84@math.ku.dk>
X-Deja-AN: 337779968
Content-Transfer-Encoding: 8bit
References: <6f5fn9$5a8@maia.cc.upv.es>
Mime-Version: 1.0
To: Diego Martinez Penades <diemarpe@inf.upv.es>
Content-Type: text/plain; charset=iso-8859-1
Organization: Get2Net Internet Kunde
Newsgroups: es.comp.lenguajes.java