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

Este objeto puede utilizarse para generar eventos cuando una [interfaz de red](docId\:NB5KGuPhYmfJugcnGukRT) pasa a estar disponible o no disponible. Publicará eventos de tipo [roNetworkAttached](docId\:lDsOBba945XZIESJX_TyL) y [roNetworkDetached](docId\:QcyrSaN31PFqqn8ffMDGd) al puerto de mensajes asociado. El equivalente en JavaScript es [networkhotplug](docId\:a-HD6LAoKRc2F-xmW2c9q).

Para determinar qué red se conectó o desconectó, el script debe llamar a `GetInt()` o `GetString()` en el objeto de evento *roNetworkAttached*/*roNetworkDetached*. Estos métodos proporcionan un índice de la interfaz de red que se conectó o desconectó.

:::hint{type="info"}
Reconfigurar una interfaz de red mediante *roNetworkConfiguration* puede provocar que se desconecte y vuelva a conectarse. La renovación de una dirección DHCP puede provocar un evento *roNetworkAttached* incluso si la dirección IP no ha cambiado.
:::

## ifMessagePort

### SetPort(a As Object)

Publica mensajes de tipo *roNetworkAttached*/*roNetworkDetached* en el puerto de mensajes adjunto.

## 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á Invalid si no se ha establecido ningún dato.
