Gostaria de fazer esta pergunta ao vendedor para ver por que eles querem, e ter a explicação para ter certeza de que você sabe do que está falando. Não tenho certeza, mas parece que eles significam habilitar o recurso TCP keep alive opcional. O Keep-Alive pode servir a alguns propósitos que eu posso pensar agora:
- Identifique uma conexão que morreu e certifique-se de que ela seja fechada em tempo hábil e que o aplicativo saiba que ela desapareceu. Esta é provavelmente a razão pela qual eles querem isso.
- Mantenha uma sessão aberta enquanto a outra extremidade responder às sondas. Isso pode economizar uma sobrecarga pequena porque você não tem muitas sessões abertas e fechadas (Hand-Shake e FIN). Mais overhead pode ser salvo se o protocolo no topo tiver uma boa quantidade de trabalho de fechamento aberto também.
Este é um tópico debatido, como mencionado no TCP / IP Illustrated Volume 1 , muitos sentem que devem se manter vivos ser manipulado pela camada de aplicação, não pela camada de transporte.