TCP
Коротко: Transmission Control Protocol — транспортный протокол с установлением соединения, гарантирующий, что пакеты данных доходят до получателя полностью, в правильном порядке и без дубликатов.
Подробнее: Перед самой передачей данных TCP устанавливает соединение через трёхстороннее рукопожатие (SYN, SYN-ACK, ACK). Потерянные пакеты обнаруживаются и отправляются заново, что делает TCP надёжным, но более медленным, чем UDP. Используется там, где полнота важнее скорости, — например, для HTTP, FTP или почтовых протоколов.
Подробности
Установление соединения и сегментация
Прежде чем потечёт хоть один байт полезной нагрузки, обе стороны при рукопожатии согласуют начальные порядковые номера; данные делятся на сегменты, нумеруются и подтверждаются получателем.
См. также: UDP, трёхстороннее рукопожатие, SYN, модель TCP/IP, netstat