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

Este objeto permite enviar paquetes UDP a un destino de red especificado. El equivalente en JavaScript es Node.js Dgram API.

Creación del objeto: El objeto *roDatagramSender* se crea sin parámetros.

```text
CreateObject("roDatagramSender")
```

## ifDatagramSender 

### SetDestination(destination\_address As String, destination\_port As Integer) As Boolean

Especifica la dirección IP de destino en formato de cuatro octetos separados por puntos junto con el puerto de destino. Esta función devuelve `Verdadero` si se ejecuta correctamente.

### Send(packet As Object) As Integer

Envía el paquete de datos especificado como un datagrama. El paquete puede ser una cadena o un *roByteArray*. Este método devuelve 0 en caso de éxito y un código de error negativo en caso de fallo.

Este script de ejemplo transmite un único paquete UDP que contiene "HELLO" a cualquier dispositivo en la red que esté escuchando en el puerto 21075:

```text
sender = CreateObject("roDatagramSender")
sender.SetDestination("255.255.255.255", 21075)
sender.Send("Hello")
```

