---
title: "init(alpn:)"
framework: network
role: symbol
role_heading: Initializer
path: "network/quic/init(alpn:)"
---

# init(alpn:)

Create a QUIC protocol for use in a protocol stack.

## Declaration

```swift
init(alpn: [String])
```

## Parameters

- `alpn`: An array of application layer protocol tokens to use for negotiation during the QUIC handshake.

## Discussion

Discussion The application layer protocol negotiation (ALPN) tokens describe the application protocol in use above QUIC.
