---
title: "CFSocketGetNative(_:)"
framework: corefoundation
role: symbol
role_heading: Function
path: "corefoundation/cfsocketgetnative(_:)"
---

# CFSocketGetNative(_:)

Returns the native socket associated with a CFSocket object.

## Declaration

```swift
func CFSocketGetNative(_ s: CFSocket!) -> CFSocketNativeHandle
```

## Parameters

- `s`: The CFSocket object to examine.

## Return Value

Return Value The native socket associated with s. If s has been invalidated, returns -1, INVALID_SOCKET.

## See Also

### Configuring Sockets

- [CFSocketCopyAddress(_:)](corefoundation/cfsocketcopyaddress(_:).md)
- [CFSocketCopyPeerAddress(_:)](corefoundation/cfsocketcopypeeraddress(_:).md)
- [CFSocketDisableCallBacks(_:_:)](corefoundation/cfsocketdisablecallbacks(_:_:).md)
- [CFSocketEnableCallBacks(_:_:)](corefoundation/cfsocketenablecallbacks(_:_:).md)
- [CFSocketGetContext(_:_:)](corefoundation/cfsocketgetcontext(_:_:).md)
- [CFSocketGetSocketFlags(_:)](corefoundation/cfsocketgetsocketflags(_:).md)
- [CFSocketSetAddress(_:_:)](corefoundation/cfsocketsetaddress(_:_:).md)
- [CFSocketSetSocketFlags(_:_:)](corefoundation/cfsocketsetsocketflags(_:_:).md)
