Sim, o TCP tenta estabelecer uma conexão confiável em uma rede não confiável, por isso é tolerante a algum grau de perda de pacotes. O remetente continuaria tentando enviar seus dados até receber um ACK do receptor ou até expirar e decidir que a conexão foi perdida.
De acordo com esta postagem , no Linux o tempo limite padrão ao enviar dados é de pouco mais de 2 minutos.
(Se nenhum ponto de extremidade estiver enviando dados, eles podem não descobrir que a conexão está totalmente interrompida, a menos que estejam configurados para enviar mensagens keepalive de TCP. No entanto, as mensagens TCP keepalive são enviadas após 2 horas de inatividade por padrão). / p>