Ver Mensaje Individual
  #5 (permalink)  
Antiguo 31/03/2009, 01:59
Juny18
 
Fecha de Ingreso: abril-2007
Mensajes: 166
Antigüedad: 17 años, 9 meses
Puntos: 2
Respuesta: UDP Servidor-Cliente

Vale ya me envía y recibe pero solo si pongo en el cliente esto (lo de negrita)

Código:
 socket = new DatagramSocket(); 
            
             System.out.println("cliente Activo");
             
           
                 
                         while (true) 
                     {
                    
                      datos = new DatagramPacket(buffer,4, InetAddress.getLocalHost(),puertoServidor);
                      System.out.println("-----ENVIANDO DATOS-------\n");
                      socket.send(datos);	
                      System.out.println("-----PAQUETE ENVIADO------\n");

                      }
esto lo hace desde localhost, pero ¿Y si yo lo quiero hacer desde un ordenador de la red diferente al localhost?,no se si me explico, es decir , el cliente es de lógica que no va a estar en la misma máquina que el servidor, por eso ¿hay algun metodo que poniendo la ip (no el nombre del servidor) haga el envío UDP?

Proble con InetAddres.getbyname("127.0.0.1") (o incluso declarando una variable llamada host y poniendola ahí, y no funciona.Esto si funciona poniendo "localhost" directamente.

Como he dicho la gracia del programa es que funcione mediante ips. He probado a usar la ip del socket también para ver si funciona, pero nada.


¿Alguna solución o ayudita? XD