будет ли сервер повторно передавать пакет ACK?
У TCP-соединения есть клиент и сервер, мой вопрос: будет ли сервер запускать таймер, когда он отправляет пакет ACK клиенту? и будет ли сервер повторно передавать этот пакет ACK, если пакет истечет по таймауту или будет потерян?
1 ответ
будет ли сервер запускать таймер, когда он отправляет пакет ACK клиенту?
Сервер не будет контролировать, если ACK был получен клиентом. Если клиент не получает ACK для переданных данных, он предполагает, что либо данные, либо ACK на данные были потеряны. В этом случае он просто повторно отправит неподтвержденные данные, что приведет к тому, что сервер отправит еще один ACK для тех же данных.