找回密码
 注册
搜索
查看: 1174|回复: 1

[讨论] 如何检测到Windows Mobile手机是否已连接到网络

[复制链接]
发表于 2009-7-10 11:03:41 | 显示全部楼层 |阅读模式
开发环境为Vs.net 2008 C#
我的程序需要调用网络服务,因此在程序执行时,需要检测程序是否已经连接到网络,如果连接则调用接口,否则提示用户将设备连接到网络(包括无线和有线)。
因为这个功能很急切,所以希望可以提供代码
发表于 2009-7-13 11:18:39 | 显示全部楼层
/// <summary>This method performs a Web Request/Response process to see if there is network connectivity </summary>
        /// <returns>Boolean that confirms if there is network connectivity </returns>
        public static bool IsWebAccessible()
        {
            HttpWebRequest hwrRequest;
            HttpWebResponse hwrResponse;

            string strUrl = @"http://www.microsoft.com/";
            bool bConnected = false;
            try
            {
                hwrRequest = (HttpWebRequest)WebRequest.Create(strUrl);
                hwrRequest.Timeout = 10;
                hwrResponse = (HttpWebResponse)hwrRequest.GetResponse();

                if (hwrResponse.StatusCode == HttpStatusCode.OK)
                {
                    bConnected = true;
                }
            }
            catch (WebException we)
            {
                bConnected = false;
            }
            catch (Exception ex)
            {
                bConnected = false;
            }
            finally
            {
                hwrRequest = null;
                hwrResponse = null;
            }
            return bConnected;
        }
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-11-14 14:48 , Processed in 0.055519 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表