# UDP

## Introduction

The **UDP** **Nodes** provide a means for the user to perform several actions within the *UDP* communications protocol. *UDP*, or User Datagram Protocol, is part of the Internet protocol suite and allows for communication to occur with other hosts that are part of an *IP* network. To use the **UDP Nodes** in **Incari**, the user needs to locate the [**UDP Attributes**](https://docs.incari.com/incari-studio/2023.2/modules/project-settings/udp-connection) in **Project Settings** and add a `Connection`.

This form of **Communication** in **Incari** is available as a plugin and is enabled as default. However, in the case that it is disabled in the **Plugins Editor**, it will not appear in the **Project Settings** and render the **UDP Nodes** unavailable. Please refer to the [**Plugins Editor**](https://docs.incari.com/incari-studio/2023.2/modules/plugins) to find out more information.

## UDP Guideline

These are the guidelines for incorporating **UDP Communication** into a **Project**.

* To properly start a connection, see the [**General Guideline**](https://docs.incari.com/incari-studio/2023.2/toolbox/communication/..#general-guideline) on the Communication Introduction page.
* Once the connection has been established, there are several **Nodes** that cover important functions of **UDP Communication**.
  * [**UDP Send**](https://docs.incari.com/incari-studio/2023.2/toolbox/communication/udp/udpsend) sends a datagram through the established connection to the specified *UDP* endpoint.
  * [**On UDP Packet Receive**](https://docs.incari.com/incari-studio/2023.2/toolbox/communication/udp/events/onudppacketreceive) executes once a **UDP** `Message` is received.
* To properly stop a connection, see the [**General Guideline**](https://docs.incari.com/incari-studio/2023.2/toolbox/communication/..#general-guideline) on the Communications Introduction page.

## Contents

* [**Events**](https://docs.incari.com/incari-studio/2023.2/toolbox/communication/udp/events)
  * [**On UDP Error**](https://docs.incari.com/incari-studio/2023.2/toolbox/communication/udp/events/onudperror)
  * [**On UDP Packet Receive**](https://docs.incari.com/incari-studio/2023.2/toolbox/communication/udp/events/onudppacketreceive)
  * [**On UDP Start**](https://docs.incari.com/incari-studio/2023.2/toolbox/communication/udp/events/onudpstart)
  * [**On UDP Stop**](https://docs.incari.com/incari-studio/2023.2/toolbox/communication/udp/events/onudpstop)
* [**UDP Send**](https://docs.incari.com/incari-studio/2023.2/toolbox/communication/udp/udpsend)
* [**UDP Start**](https://docs.incari.com/incari-studio/2023.2/toolbox/communication/udp/udpstart)
* [**UDP Stop**](https://docs.incari.com/incari-studio/2023.2/toolbox/communication/udp/udpstop)
