下载文件时检查网络连接 (C#)

本文关键字:连接 网络 文件 检查 下载 | 更新日期: 2023-09-27 18:36:08

我想在使用WebClient检查我的互联网连接以下载文件。(WebClient.DownloadFile())。我想检查在下载过程中连接是否仍然可用。我该怎么做?(在 C# 中)多谢。

下载文件时检查网络连接 (C#)

您通常无法检测到互联网是否可用。但是启发式地,您可以启动第二个线程,该线程尝试以每 15 秒左右 5 秒的读取超时进行 GET google.com。这样,您的连接检查可以具有与主下载不同的、更难的超时。

你不能。在TCP中,除了尝试使用它之外,没有办法检查连接的状态。设置读取超时,并相应地响应生成的套接字超时异常;并通过关闭连接并可能重试来响应任何其他 IOException,具体取决于您的特定要求。