---
title: remoteEndpoint
framework: networkextension
role: symbol
role_heading: Instance Property
path: networkextension/nefiltersocketflow/remoteendpoint
---

# remoteEndpoint

An object containing details about the socket’s remote endpoint.

## Declaration

```swift
var remoteEndpoint: NWEndpoint? { get }
```

## Discussion

Discussion This endpoint object may be nil when the system calls your handleNewFlow(_:) method; if so, receiving network data populates the object. In such a case, the filter may still perform filtering, based on its socket type, socket family, or socket protocol.

## See Also

### Getting socket flow properties

- [remoteHostname](networkextension/nefiltersocketflow/remotehostname.md)
- [NEFilterFlow](networkextension/nefilterflow.md)
- [localEndpoint](networkextension/nefiltersocketflow/localendpoint.md)
- [socketFamily](networkextension/nefiltersocketflow/socketfamily.md)
- [socketType](networkextension/nefiltersocketflow/sockettype.md)
- [socketProtocol](networkextension/nefiltersocketflow/socketprotocol.md)
