Como evitar que os aplicativos do usuário saibam sobre falhas de rede?

2

Eu tenho uma conexão muito pouco confiável, que é desconectada com bastante frequência e se torna um grande problema durante o download, já que a opção de retomar nem sempre está disponível.

A solução que me vem à mente é impedir que os processos saibam sobre a desconexão enquanto estou me reconectando para que os downloads não falhem.

Como posso fazer isso? (Eu estou executando o Linux)

    
por Ankit 17.01.2012 / 10:54

2 respostas

2

Eu acho que você não pode fazer isso. Processos (aplicativos) possuem suas próprias conexões. Geralmente, se a conexão (por exemplo, PPP) cair, essas outras conexões também serão interrompidas. No entanto, essas conexões sendo gerenciadas por cada aplicativo em parte, você pode querer procurar algumas opções de 'timeout' nas configurações do aplicativo. Isso pode ajudar a aumentar o tempo limite.

    
por 17.01.2012 / 11:47
0

Aplicativos já fazem isso. A única vez em que suas conexões serão interrompidas é se o tempo limite do TCP expirar ou o seu IP mudar. Você pode ajustar o tempo limite do TCP, mas o método varia de acordo com o SO que você está usando (linux / solaris / bsd / ...).
Se o seu IP muda, então você está sem sorte. O TCP usa o endereço IP para manter a sessão, se o IP mudar, a sessão não será mais válida e será finalizada.

    
por 18.01.2012 / 00:45

Tags