---
title: nw_ws_close_code_protocol_error
framework: network
role: symbol
role_heading: Global Variable
path: network/nw_ws_close_code_protocol_error
---

# nw_ws_close_code_protocol_error

An endpoint is terminating the connection due to a protocol error.

## Declaration

```swift
var nw_ws_close_code_protocol_error: nw_ws_close_code_t { get }
```

## See Also

### Defined Close Codes

- [nw_ws_close_code_normal_closure](network/nw_ws_close_code_normal_closure.md)
- [nw_ws_close_code_going_away](network/nw_ws_close_code_going_away.md)
- [nw_ws_close_code_unsupported_data](network/nw_ws_close_code_unsupported_data.md)
- [nw_ws_close_code_no_status_received](network/nw_ws_close_code_no_status_received.md)
- [nw_ws_close_code_abnormal_closure](network/nw_ws_close_code_abnormal_closure.md)
- [nw_ws_close_code_invalid_frame_payload_data](network/nw_ws_close_code_invalid_frame_payload_data.md)
- [nw_ws_close_code_policy_violation](network/nw_ws_close_code_policy_violation.md)
- [nw_ws_close_code_message_too_big](network/nw_ws_close_code_message_too_big.md)
- [nw_ws_close_code_mandatory_extension](network/nw_ws_close_code_mandatory_extension.md)
- [nw_ws_close_code_internal_server_error](network/nw_ws_close_code_internal_server_error.md)
- [nw_ws_close_code_tls_handshake](network/nw_ws_close_code_tls_handshake.md)
