如何防止用户应用程序知道网络故障?

如何防止用户应用程序知道网络故障?

我的连接非常不可靠,经常断开连接,并且在下载时成为一个大问题,因为恢复选项并不总是可用。

我想到的解决方案是防止当我重新连接时,进程会了解断开连接,以便下载不会失败。

我怎样才能做到这一点? (我运行的是Linux)

答え1

我认为你不能那样做。进程(应用程序)有自己的连接。通常,如果您的连接(即 PPP)中断,这些其他连接也会中断。但是,这些连接部分由每个应用程序管理,您可能需要在这些应用程序的设置中查找一些“超时”选项。它可能有助于增加超时时间。

答え2

应用程序已经做到了这一点。您的连接将被切断的唯一时间是 TCP 超时到期或您的 IP 发生变化。
您可以调整 TCP 超时,但方法根据您使用的操作系统(linux/solaris/bsd/...)而有所不同。
如果你的 IP 发生变化,那么你就不走运了。 TCP 使用 IP 地址来维持会话,如果该 IP 发生变化,会话将不再有效并终止。

関連情報