Excelente Ange.. ya me has salvado la vida varias veces el java y ahora en php jeje..para ti todos mis créditos.... Mil Gracias
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menú
this.mensaje = "logueado";
this.mensajeEnviado = new DataOutputStream(socket.getOutputStream());
this.mensajeEnviado.writeUTF(this.mensaje);
this.mensajeRecibido = new DataInputStream(sk.getInputStream());
this.mensaje = this.mensajeRecibido.readUTF(); //--> esta es la línea que me genera el error
class Persona extends Thread {
protected Socket sk;
protected DataOutputStream dos;
protected DataInputStream dis;
private int id;
public Persona(int id) {
this.id = id;
}
@Override
public void run() {
//System.out.println("voy aqui: " + this.id);
try {
sk = new Socket("localhost", 10579);
System.out.println(id + " envía saludox");
// sk.close();
} catch (Exception ex) {
//Logger.getLogger(Persona.class.getName()).log(Level.SEVERE, null, ex);
//System.out.println(id + "->Ha ocurrido algo inesperado... " + ex.getMessage());
//ex.printStackTrace();
}
}
}
public class Cliente {
public static void main(String[] args) {
int hosts = 100;
for (int i = 0; i < hosts; i++) {
Thread clt = new Thread(new Persona(i));
clt.start();
try {
clt.join();
} catch (InterruptedException ex) {
Logger.getLogger(Cliente.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
}
ArrayList<String> nombreArrayList = new ArrayList<String>();
//para añadir elementos dinamicamente puedes hacerlo asi
for (int i=1; i<=10; i++){ nombreArrayList.add("Elemento "+i); }
// Para agregar algún elemento en la posición que desees. ejemplo la posición dos nombreArrayList.add(2, "Elemento 3");
// Declaramos el Iterador e imprimimos los Elementos del ArrayList Iterator<String> counter = nombreArrayList.iterator();
while(counter.hasNext())
{
String element = counter.next();
System.out.print(element+" \n ");
}
private boolean iniciarConectividad(){
ServerSocket ss;
//Iniciando servidor...
try {
ss = new ServerSocket(10579);
System.out.println("Iniciando servidor");
//Servidor iniciado exitosamente...
//Esto lo mantiene en eterna escucha...
while (true) {
Socket socket = null;
try {
socket = ss.accept(); //--> JUSTO AQUI "S E C U E L G A"
System.out.println("Nueva conexión entrante: " + socket);
((Hilos) new Hilos(socket, Sesion.idSesionServidor)).start();
Sesion.idSesionServidor++;
System.out.println("Esperando una nueva solicitud de conexión...");
return true;
} catch (IOException e) {
e.printStackTrace();
return false;
}
}
} catch (IOException ex) { Logger.getLogger(Servidor.class.getName()).log(Level.SEVERE, null, ex);
//Se produjo un error al intentar iniciar el servidor...
System.out.println("Se produjo un error al intentar iniciar el servidor...");
return false;
}
}