---
title: MultiplexProtocol
framework: network
role: symbol
role_heading: Protocol
path: network/multiplexprotocol
---

# MultiplexProtocol

Types that conform to MultiplexProtocol are allowed to be the top protocol in a network protocol stack for multiplexing network connection objects.

## Declaration

```swift
protocol MultiplexProtocol : NetworkProtocolOptions
```

## Overview

Overview Generally network protocols conforming to this type will not directly expose send or receive methods. Instead, they expose methods to open and listen for multiplexed Subconnections which can send and receive.

## Relationships

### Inherits From

- [NetworkProtocolOptions](network/networkprotocoloptions.md)

### Conforming Types

- [QUIC](network/quic.md)
