roDatagramReceiver
6 min
este objeto puede recibir paquetes multicast, pero no tiene una forma de unirse explícitamente a un grupo multicast por lo tanto, este objeto no es adecuado para uso multicast use rodatagramsocket docid 3c g79pxvzdczifsnpga para la recepción multicast este objeto envía instancias de rodatagramevent a un puerto de mensajes cuando se reciben paquetes udp en un puerto especificado el equivalente en javascript es la api dgram de node js creación del objeto el objeto rodatagramreceiver se crea con un parámetro puerto que especifica el puerto en el que se recibirán paquetes udp createobject("rodatagramreceiver ", port as integer) ifuserdata setuserdata(user data as object) establece los datos de usuario que se devolverán cuando se generen eventos getuserdata() as object devuelve los datos de usuario que se establecieron previamente mediante setuserdata() devolverá inválido si no se ha establecido ningún dato ifidentity getidentity() as integer la interfaz ifidentity ha quedado obsoleta recomendamos usar la interfaz ifuserdata en su lugar ifmessageport setport(port as romessageport) publica mensajes de tipo rodatagramevent en el puerto de mensajes adjunto este script de ejemplo escucha paquetes udp en el puerto 21075 receiver = createobject("rodatagramreceiver", 21075) mp = createobject("romessageport") receiver setport(mp) while true event = mp waitmessage(0) if type(event) = "rodatagramevent" then print "datagram "; event endif end while