---
title: roNetworkAdvertisement
slug: develop/es/ronetworkadvertisement
docTags: 
createdAt: 2025-03-11T07:07:18.732Z
---

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/)™).

:::hint{type="success"}
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.

```text
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

```text
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
```

