Bem, como eu já disse na minha tentativa anterior de responder à sua pergunta, a palavra-chave para a distribuição é " manter vivo ". A conexão TCP pode estar em estado ocioso (sem fluxo de dados) literalmente para sempre. Às vezes é útil e às vezes não é. Então, 2 abordagens: aplicação implementa algum tráfego de sondagem periodicamente ou usa a "extensão" do TCP mantendo-ativa (TCP_KEEPALIVE).