---
title: NWProtocolWebSocket.CloseCode
framework: network
role: symbol
role_heading: Enumeration
path: network/nwprotocolwebsocket/closecode
---

# NWProtocolWebSocket.CloseCode

Types of codes used upon closing a WebSocket connection.

## Declaration

```swift
enum CloseCode
```

## Topics

### Close Code Types

- [init(rawValue:)](network/nwprotocolwebsocket/closecode/init(rawvalue:).md)
- [NWProtocolWebSocket.CloseCode.protocolCode(_:)](network/nwprotocolwebsocket/closecode/protocolcode(_:).md)
- [NWProtocolWebSocket.CloseCode.Defined](network/nwprotocolwebsocket/closecode/defined.md)
- [NWProtocolWebSocket.CloseCode.applicationCode(_:)](network/nwprotocolwebsocket/closecode/applicationcode(_:).md)
- [NWProtocolWebSocket.CloseCode.privateCode(_:)](network/nwprotocolwebsocket/closecode/privatecode(_:).md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Sending Messages

- [init(opcode:)](network/nwprotocolwebsocket/metadata/init(opcode:).md)
- [NWProtocolWebSocket.Opcode](network/nwprotocolwebsocket/opcode.md)
- [setPongHandler(_:handler:)](network/nwprotocolwebsocket/metadata/setponghandler(_:handler:).md)
- [closeCode](network/nwprotocolwebsocket/metadata/closecode.md)
