---
title: kCFSOCKSNegotiationMethodKey
framework: cfnetwork
role: symbol
role_heading: Global Variable
path: cfnetwork/kcfsocksnegotiationmethodkey
---

# kCFSOCKSNegotiationMethodKey

## Declaration

```swift
let kCFSOCKSNegotiationMethodKey: CFString
```

## Discussion

Discussion If an error of type kCFSOCKS5ErrorUnsupportedNegotiationMethod is returned, querying this key returns the negotiation method requested by the SOCKS server.

## See Also

### Constants

- [kCFURLErrorFailingURLErrorKey](cfnetwork/kcfurlerrorfailingurlerrorkey.md)
- [kCFURLErrorFailingURLStringErrorKey](cfnetwork/kcfurlerrorfailingurlstringerrorkey.md)
- [kCFGetAddrInfoFailureKey](cfnetwork/kcfgetaddrinfofailurekey.md)
- [kCFSOCKSStatusCodeKey](cfnetwork/kcfsocksstatuscodekey.md)
- [kCFSOCKSVersionKey](cfnetwork/kcfsocksversionkey.md)
- [kCFDNSServiceFailureKey](cfnetwork/kcfdnsservicefailurekey.md)
- [kCFFTPStatusCodeKey](cfnetwork/kcfftpstatuscodekey.md)
