Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/06/2011, 03:40
cucuru
 
Fecha de Ingreso: marzo-2009
Mensajes: 509
Antigüedad: 16 años
Puntos: 17
servidor TCP concurrente

hola! me gustaría abrir un servidor concurrente en mi código java, de momento, me abre los puertos 4321 y 4322, pero claro, como ya uso la IP del servidor me sale el error de "Address already in use", este es mi código

Código:
public class thread extends Thread {
	

	public static void main( String args[] ) {

		ServerSocket server = (ServerSocket)null;

		serverConcurrente s1 = new serverConcurrente(server,4321);
		serverConcurrente s2 = new serverConcurrente(server,4322);

		s1.start();
		s2.start();

	}	
}
Código:
public class serverConcurrente extends Thread{
	
	static int port;
	static ServerSocket server;
	
	public serverConcurrente(ServerSocket Server, int Port){
		this.port = Port;
		this.server = Server;
	}
	
	public void run(){
		
	try {
        	server = new ServerSocket(port);
        	System.out.println("hebra en el puerto " + port + " creada");
        		
        } catch(IOException e) {
        	e.printStackTrace();
        }
     }
}
¿Cómo puedo hacerlo para que abra dos socket, uno en cada puerto?

Gracias!