1. Клиент посылает серверу сообщение SYN: "Я запрашиваю срединение".
2. Сервер посылает SYN/ACK клиенту: "Okay, мне необходимо соединение с тобой".
3. Клиент посылает сообщение АСК серверу: "Okay".
4. Клиент и сервер посылают информацию вперед-назад, подтверждая каждую передачу сигналом АСК. Если одна из сторон посылает сообщение RST, соединение прерывается немедленно.
5. Клиент желает завершить взаимодействие; клиент посылает серверу сообщение FIN: "Goodbye".
6. Сервер посылает сообщение АСК клиенту (подтверждая получение сообщения FIN). Затем сервер посылает собственное сообщение FIN: "Okay. Goodbye".
7. Клиент посылает подтверждение АСК серверу (подтверждая получение его сообщения FIN): "Okay".