gpt4 book ai didi

c# - 我如何以最快的方式检查网络连接?

转载 作者:太空宇宙 更新时间:2023-11-03 11:05:22 24 4
gpt4 key购买 nike

我正在为 Honeywell Dolphin 6100 开发一个应用程序,这是一款带有条码扫描器的移动数据终端,使用类似 Windows CE 5.0 的操作系统。

我想使用一个可以检查网络连接是否存在的函数,我尝试使用下面的代码但是它太慢了。

public static bool CheckForInternetConnection()
{
string url = "http://www.Microsoft.com/";
try
{
System.Net.WebRequest myRequest = System.Net.WebRequest.Create(url);
System.Net.WebResponse myResponse = myRequest.GetResponse();
}
catch (System.Net.WebException)
{
return false;
}
return true;
}

任何人都想出一种更快的方法来做到这一点。我提到我在 win7 上使用 VS2008

最佳答案

因为您没有对响应的内容做任何事情,所以真的没有理由请求它并等待所有数据的网络传输。您可以尝试设置 myRequest.Method = "HEAD",这将只返回 header (假设 Web 服务器支持它),但显然仍然验证您可以与远程 Web 服务器通信。

http://msdn.microsoft.com/en-us/library/system.net.httpwebrequest.method.aspx

关于c# - 我如何以最快的方式检查网络连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16065524/

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