
problema con los hilos
Publicado por Angel Manuel (17 intervenciones) el 01/03/2015 11:31:25
No entiendo porque no me funciona el codigo, se queda pillado en el primer puerto y no pasa a los demas.Necesito que me habra todos los puertos del 6881 al 6999 y se quede a la espera de una conexion
Si no se hace asi, por favor ponedme el codigo de como tengo que hacerlo. LLevo meses con lo mismo. Gracias
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
import java.util.*;
import java.lang.*;
import java.io.*;
import java.net.*;
import java.util.logging.Level;
import java.util.logging.Logger;
public class HS extends Thread {
//Constructor:
public HS(ServerSocket server, int puerto){
Socket SO=new Socket();
try {
System.out.println("escuchando en el puerto: "+puerto);
SO=server.accept();
} catch (IOException ex) {
System.out.println("No se puede escuchar el puerto: "+puerto);
}
}//fin constructor
public void run(){
}//fin run
public static void main(String[] args){
for(int i=6881;i<=6999;i++){
try {
ServerSocket SS=new ServerSocket(i);
System.out.println("Servidor creado para el puerto: "+i);
HS hilo=new HS(SS,i);
hilo.start();
} catch (IOException ex) {
System.out.println("No se puede escuchar en puerto: "+i);
}
}
}//fin main
}//fin class
Si no se hace asi, por favor ponedme el codigo de como tengo que hacerlo. LLevo meses con lo mismo. Gracias
Valora esta pregunta


0