---
title: com.apple.security.network.client
framework: bundleresources
role: symbol
role_heading: Property List Key
path: bundleresources/entitlements/com.apple.security.network.client
---

# com.apple.security.network.client

A Boolean value indicating whether your app may open outgoing network connections.

## Discussion

Discussion Use this key to allow your sandboxed app to connect to a server process running on another machine, or on the same machine. note: For TCP sockets, the com.apple.security.network.client and com.apple.security.network.server entitlements restrict only the initiation of a network connection, not the flow of data. Outgoing and incoming connections can both send and receive data. For UDP sockets, the network entitlements restrict both initiation and data flow. For example, an app with only the client entitlement enabled can send, but not receive, data. Apps using UDP usually require both entitlements. To add this entitlement to your app, enable the App Sandbox capability in Xcode, and under Network, select Outgoing Connections (Client).

## See Also

### Networking

- [com.apple.security.network.server](bundleresources/entitlements/com.apple.security.network.server.md)
- [App Attest Environment](bundleresources/entitlements/com.apple.developer.devicecheck.appattest-environment.md)
