A network protocol for connections that use the Transmission Control Protocol.


class NWProtocolTCP : NWProtocol


Creating TCP Connections

class NWProtocolTCP.Options

A container of options for configuring how TCP is used on a connection.

static let definition: NWProtocolDefinition

The system definition of the Transport Control Protocol.

Inspecting TCP State

class NWProtocolTCP.Metadata

A handle you can use to inspect a connection's TCP state.


Inherits From

See Also

Network Protocols

Building a Custom Peer-to-Peer Protocol

Use Bonjour and TLS to establish secure connections between devices, and define a protocol for sending messages to play a simple game of Tic-Tac-Toe.

class NWProtocolTLS

A network protocol for connections that use Transport Layer Security.

class NWProtocolUDP

A network protocol for connections that use the User Datagram Protocol.

class NWProtocolIP

A network protocol for configuring the Internet Protocol on connections.

class NWProtocolWebSocket

A network protocol for connections that use WebSocket.

class NWProtocolFramer

A customizable network protocol for defining application message parsers.


Beta Software

This documentation contains preliminary information about an API or technology in development. This information is subject to change, and software implemented according to this documentation should be tested with final operating system software.

Learn more about using Apple's beta software