Skip to content

Transmission Control Protocol

TCP provides applications with a reliable, ordered byte stream. That transport service does not confirm that a request was processed in the business workflow.

Also known asTCP
Cloud & Operations

What does TCP mean?

The Transmission Control Protocol (TCP) is a transport protocol over IP. RFC9293 describes a reliable, ordered byte stream and the detection and retransmission of lost data. TCP is connection-oriented. The application must define where its own messages begin and end within that byte stream.

Example: transferring data to a portal service

In a fictional workflow, a client transfers a request over a TCP connection. Successful transport does not automatically mean that the portal service checked and durably stored the request. The client needs an appropriate acknowledgement from the application for that.

If the connection breaks before the response arrives, the business outcome may be unclear. A new TCP connection does not determine whether the previous request already took effect. The application must handle this situation before triggering an operation again.

TCP alone does not encrypt the data stream. Protecting application data requires an additional suitable security protocol.

Sources

Articles on this topic

Cloud & Operations with ASES

Hosting, deployment, maintenance and support