Ver Mensaje Individual
  #3 (permalink)  
Antiguo 26/03/2006, 14:46
Avatar de dogduck
dogduck
 
Fecha de Ingreso: enero-2006
Ubicación: ¿Atlantida, Hesperides, Islas afortunadas?
Mensajes: 2.231
Antigüedad: 19 años
Puntos: 19
Los broadcast se envian usando puertos UDP . Es decir para enviar un broadcast ( difusión ) al puerto 138 de la red 172.16.12.0/16 , debes de abrir un socket udp en la dirección de red de broadcast 172.16.255.255
Código:
try
            {
                    byte[] paqueteBytes = null;
                    DatagramPacket paqueteUDP = null;

                    InetAddress direccion = InetAddress.getByName("172.16.255.255");
                    DatagramSocket socketUDP = new DatagramSocket();
                    paqueteBytes = cadena.getBytes();
//cadena es un string
                    paqueteUDP = new DatagramPacket(paqueteBytes,paqueteBytes.length,direccion,138);
                        socketUDP.send(paqueteUDP);
                        socketUDP.disconnect();
                        socketUDP.close() ;
                }
            catch (Exception e)
            {
                        System.out.println(e) ;
            }//try
http://club.idecnet.com/~ccastano/femepa/121205.htm