TCP offre à la couche supérieure un service à flot d’octets.
- L’application passe des blocs de données à TCP
- TCP les met dans un tampon d’émission
- TCP regroupe les données en segments à transmettre
- Le récepteur TCP place les segments reçus dans un tampon de réception
- L’application lit des blocs de données, sans tenir compte de segments
{% hint style="warning" %} La délimitation des messages de l’application n’est pas respectée. On peut dire « send(data) != recv(data) » : le données reçues ne correspondent pas aux données envoyées {% endhint %}