---
title: NetworkProtocolOptions
framework: network
role: symbol
role_heading: Protocol
path: network/networkprotocoloptions
---

# NetworkProtocolOptions

## Declaration

```swift
protocol NetworkProtocolOptions
```

## Topics

### Associated Types

- [BelowProtocol](network/networkprotocoloptions/belowprotocol.md)
- [Metadata](network/networkprotocoloptions/metadata.md)
- [ProtocolStorage](network/networkprotocoloptions/protocolstorage.md)

### Type Aliases

- [NetworkProtocolOptions.Message](network/networkprotocoloptions/message.md)

## Relationships

### Inherited By

- [DatagramProtocol](network/datagramprotocol.md)
- [MessageProtocol](network/messageprotocol.md)
- [MultiplexProtocol](network/multiplexprotocol.md)
- [OneToOneProtocol](network/onetooneprotocol.md)
- [StreamProtocol](network/streamprotocol.md)

### Conforming Types

- [Coder](network/coder.md)
- [Framer](network/framer.md)
- [IP](network/ip.md)
- [QUIC](network/quic.md)
- [QUICDatagram](network/quicdatagram.md)
- [QUICStream](network/quicstream.md)
- [TCP](network/tcp.md)
- [TLS](network/tls.md)
- [TLV](network/tlv.md)
- [UDP](network/udp.md)
- [WebSocket](network/websocket.md)
