---
title: "setSubprotocols(_:)"
framework: network
role: symbol
role_heading: Instance Method
path: "network/nwprotocolwebsocket/options/setsubprotocols(_:)"
---

# setSubprotocols(_:)

Adds to the list of supported application protocols that will be presented to a WebSocket server during connection establishment.

## Declaration

```swift
func setSubprotocols(_ subprotocols: [String])
```

## See Also

### Configuring Client Handshakes

- [setAdditionalHeaders(_:)](network/nwprotocolwebsocket/options/setadditionalheaders(_:).md)
- [skipHandshake](network/nwprotocolwebsocket/options/skiphandshake.md)
