---
title: NEAppProxyTCPFlow
framework: networkextension
role: symbol
role_heading: Class
path: networkextension/neappproxytcpflow
---

# NEAppProxyTCPFlow

An object for reading and writing data to and from a TCP connection being proxied by the provider.

## Declaration

```swift
class NEAppProxyTCPFlow
```

## Mentioned in

Handling Flow Copying

## Overview

Overview App Proxy Providers receive TCP connections to be proxied in the form of NEAppProxyTCPFlow objects.

## Topics

### Handling flow data

- [write(_:withCompletionHandler:)](networkextension/neappproxytcpflow/write(_:withcompletionhandler:).md)
- [readData(completionHandler:)](networkextension/neappproxytcpflow/readdata(completionhandler:).md)

### Getting flow information

- [remoteEndpoint](networkextension/neappproxytcpflow/remoteendpoint.md)

### Instance Properties

- [remoteFlowEndpoint](networkextension/neappproxytcpflow/remoteflowendpoint-4r7v1.md)

## Relationships

### Inherits From

- [NEAppProxyFlow](networkextension/neappproxyflow.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Flow handling

- [NEAppProxyUDPFlow](networkextension/neappproxyudpflow.md)
- [NEAppProxyFlow](networkextension/neappproxyflow.md)
- [NEFlowMetaData](networkextension/neflowmetadata.md)
- [In-Provider Networking](networkextension/in-provider-networking.md)
- [Handling Flow Copying](networkextension/handling-flow-copying.md)
