Abordagem de baixa tecnologia - execute ping ou execute uma listagem de diretórios em um intervalo recorrente (por meio de uma tarefa agendada do sistema de destino).
A configuração:
Clientes: Windows 7 de 64 bits Servidor: Samba 3.0.37
Opções de soquete do Samba: TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE
Um compartilhamento de samba é mapeado para computadores Windows como uma unidade de rede. De tempos em tempos, leva muito tempo para abrir a unidade mapeada (15 a 20 segundos), tanto no Windows Explorer quanto no console. Eu acredito que o Windows perde uma conexão com o compartilhamento de rede e tenta restaurá-lo do zero.
Então a questão é: como manter a conexão ativa ou acelerar o processo de conexão?