У меня есть TCP-сервер, который прослушивает входящий клиент, а затем отправляет ему один пакет данных каждую секунду. Мне было интересно, пакет SYN/ACK отправляется только при первоначальном подключении, поэтому он выглядит так:
<client connect>
SYN
ACK
DATA
DATA
DATA
<client disconnect>
Или он отправляется с каждым пакетом, например?
<client connect>
SYN
ACK
DATA
SYN
ACK
DATA
SYN
ACK
DATA
<client disconnect>
Кроме того, если это первый случай, есть ли какие-либо преимущества UDP через TCP, если вы просто держите соединение открытым в течение длительного периода времени?