gpt4 book ai didi

c# - 如何在 C# 中检测有效的互联网连接?

转载 作者:IT王子 更新时间:2023-10-29 04:13:34 30 4
gpt4 key购买 nike

我有一个 C# 代码,基本上通过 FTP 协议(protocol)上传文件(使用 FtpWebRequest)。但是,我想在尝试上传文件之前首先确定是否存在有效的互联网连接(因为,如果没有,则尝试没有意义,软件应该休眠一段时间并再次检查) .

有没有一种简单的方法可以做到这一点,还是我应该尝试上传文件,如果它失败了再试一次,假设网络连接已断开?

最佳答案

只需使用普通函数

System.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable()

如果连接正常,则返回 true 或 false。

From MSDN:如果任何网络接口(interface)被标记为“up”并且不是环回或隧道接口(interface),则认为网络连接可用。

请记住,连接并不是全部,例如,您可以连接到本地网络,而路由器未连接到 Internet。要真正知道您是否已连接到互联网,请尝试 Ping类。

关于c# - 如何在 C# 中检测有效的互联网连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2521569/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com