roNetworkAdvertisement
3 min
este objeto se utiliza para anunciar servicios que se ejecutan en un reproductor brightsign a otros dispositivos de la red la implementación actual admite anuncios mediante mdns (que forma parte de zeroconf http //en wikipedia org/wiki/zero configuration networking a través de bonjour http //www apple com/support/bonjour/ ™) para detectar un reproductor anunciado en la red local, utilice el objeto ronetworkdiscovery docid\ styytcl y ubzltjhtyj creación de objetos el objeto ronetworkadvertisement se crea con una matriz asociativa de parámetros de red e información de texto arbitraria createobject("ronetworkadvertisement", advertisement as roassociativearray) as object el objeto roassociativearray puede contener las siguientes claves nombre el nombre del servicio debe ser una cadena legible como "remote brightsign widget service " tipo el tipo de servicio debe ser un servicio de la lista definitiva, formateado de la siguiente manera " service protocol" (por ejemplo, " http tcp") puerto el número de puerto en el que se ejecuta el servicio \<name> una clave de texto arbitraria el valor puede utilizarse para proporcionar datos opcionales adicionales a los clientes (número de serie, dirección ip, etc ) la clave debe ir precedida por un guion bajo para evitar conflictos de nombres dentro de la matriz asociativa; el guion bajo se eliminará antes de que el registro se registre con mdns una vez creado el objeto, el anuncio comienza inmediatamente y continúa hasta que el objeto se destruye (es decir, cuando deja de tener referencias) no hay interfaces en el objeto ronetworkadvertisement ejemplo mp = createobject("romessageport") di = createobject("rodeviceinfo") props = { name "my hoopy service", type " http tcp", port 8080, serial di getdeviceuniqueid() } advert = createobject("ronetworkadvertisement", props) wait(600000, mp) advert = invalid ' stop advertising