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

This object allows UDP packets to be sent to a specified network destination. The JavaScript equivalent is Node.js Dgram API.

Object Creation: The *roDatagramSender* object is created with no parameters.

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

## ifDatagramSender 

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

Specifies the destination IP address in dotted quad form along with the destination port. This function returns `True` if successful.

### Send(packet As Object) As Integer

Sends the specified data packet as a datagram. The packet may be a string or an *roByteArray*. This method returns 0 upon success and a negative error code upon failure.

This example script broadcasts a single UDP packet containing "HELLO" to anyone on the network listening on port 21075:

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

