---
title: UDP
framework: network
role: symbol
role_heading: Structure
path: network/udp
---

# UDP

The system definition of the User Datagram Protocol (UDP).

## Declaration

```swift
struct UDP
```

## Overview

Overview UDP supports sending and receiving datagrams.

## Topics

### Initializers

- [init()](network/udp/init().md)
- [init(_:)](network/udp/init(_:).md)

### Instance Methods

- [noChecksumPreferred(_:)](network/udp/nochecksumpreferred(_:).md)

## Relationships

### Conforms To

- [DatagramProtocol](network/datagramprotocol.md)
- [MessageProtocol](network/messageprotocol.md)
- [NetworkProtocolOptions](network/networkprotocoloptions.md)
- [OneToOneProtocol](network/onetooneprotocol.md)
