---
title: kCFStreamPropertySOCKSVersion
framework: corefoundation
role: symbol
role_heading: Global Variable
path: corefoundation/kcfstreampropertysocksversion
---

# kCFStreamPropertySOCKSVersion

Constant for the SOCKS version key.

## Declaration

```swift
let kCFStreamPropertySOCKSVersion: CFString
```

## Discussion

Discussion Its value must be kCFStreamSocketSOCKSVersion4 or kCFStreamSocketSOCKSVersion5 to set SOCKS4 or SOCKS5, respectively. If this key is not present, SOCKS5 is used by default.

## See Also

### Constants

- [kCFStreamPropertySOCKSProxyHost](corefoundation/kcfstreampropertysocksproxyhost.md)
- [kCFStreamPropertySOCKSProxyPort](corefoundation/kcfstreampropertysocksproxyport.md)
- [kCFStreamSocketSOCKSVersion4](corefoundation/kcfstreamsocketsocksversion4.md)
- [kCFStreamSocketSOCKSVersion5](corefoundation/kcfstreamsocketsocksversion5.md)
- [kCFStreamPropertySOCKSUser](corefoundation/kcfstreampropertysocksuser.md)
- [kCFStreamPropertySOCKSPassword](corefoundation/kcfstreampropertysockspassword.md)
