社区
Windows客户端开发
帖子详情
请问 .NET CF2.0中,如何判断当前网络状态
gameboy766
2007-05-14 03:05:59
开发环境是VS2005,需求是实时的显示和某服务器(固定)之间的大致网络状态,至少要知道通还是不同,能精确反映更好。
麻烦知道的大侠发段源码(C#、vb均可)或发有源码的网址也行,先谢了。
...全文
342
3
打赏
收藏
请问 .NET CF2.0中,如何判断当前网络状态
开发环境是VS2005,需求是实时的显示和某服务器(固定)之间的大致网络状态,至少要知道通还是不同,能精确反映更好。 麻烦知道的大侠发段源码(C#、vb均可)或发有源码的网址也行,先谢了。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gameboy766
2007-05-17
打赏
举报
回复
谢谢楼上回答,不过这种方法太麻烦了,因为这样还需要在服务器部署一些程序,而且请求这个页面也是需要等待的,特别是网络不通时。
目前自己暂时找到的了一个方法:
string myip = System.Net.Dns.GetHostEntry(System.Net.Dns.GetHostName()).AddressList[0].ToString();
如果在网络环境中,那么myip是自动分配的一个局域网ip,否则是127.0.0.1。然后把这句放在一个定时器里面,每隔1秒处理一次,模拟器测试是很成功,立即可知,实际设备还没试过,不知道有没有问题。另外就是这个方法只是保证该移动设备在局域网里面,但没保证和那台服务器联通(但理论上那台服务器肯定在这个局域网里面)。希望高手们提高更好更简便的方案(尽量不在服务器上部署额外程序)。
redfox105
2007-05-16
打赏
举报
回复
在服务器一个页面,定时向服务器请求这个页面就知道网络是否通了
/// <summary>
/// 检查网络是否可以访问
/// </summary>
/// <returns></returns>
public static bool IsWebAccessible()
{
HttpWebRequest request;
HttpWebResponse response;
string Url = Config.Config.AppConfig["TestUrl"].ToString();
bool bConnected = false;
try
{
request = (HttpWebRequest)WebRequest.Create(Url);
response = (HttpWebResponse)request.GetResponse();
if (response.StatusCode == HttpStatusCode.OK)
{
bConnected = true;
}
response.Close();
}
catch (WebException we)
{
bConnected = false;
EventLog.Write(we);
EventLog.Write(new Exception("无法连接到服务器:" +Url));
}
catch (Exception ex)
{
bConnected = false;
EventLog.Write(ex);
}
finally
{
request = null;
response = null;
}
return bConnected;
}
gameboy766
2007-05-14
打赏
举报
回复
自己顶下
DotNET CF 2.0 下C#模拟WP7的拖拉控件方式
在
.NET
CF 2.0
中
,我们没有现成的API来实现这一功能,所以我们需要自定义事件和逻辑来实现类似的效果。 2. **使用Visual Studio 2005**:虽然Visual Studio 2005不支持直接创建WP7项目,但它可以用于开发
.NET
CF ...
手机上显示生物节律(源代码)
在实际应用
中
,这款软件会根据用户输入的生日等个人信息,计算出
当前
日期对应的体力、智力和情绪
状态
,并以图形化的方式展示出来。用户可以直观地看到自己在不同周期内的波动,从而更好地安排工作和休息时间,提高...
.NET
标准 2.0 秘籍(二)
本章讨论了 C# 的函数式编程功能以及如何为
.NET
Standard 2.0 库使用它们。“函数式编程是一种将计算视为数学函数的评估,并避免改变
状态
和可变数据的风格。简而言之,这意味着你将能够将函数用作其他函数的输入和...
C#7 和
.NET
Core 2.0 蓝图(二)
回顾本章,我们看了一下在 Windows 上设置 ASP
.NET
Core 应用程序。我们看了添加视图和控制器,如果你熟悉 ASP
.NET
MVC,那么你会感到非常亲切。如果不熟悉,ASP
.NET
MVC 真的很容易。最后,我们看了一下
.NET
Core ...
.NET
Core 2.0 微服务构建指南(二)
这使得 Docker 对于我们这些
.NET
开发者来说非常重要。Docker 是一个非常重要的主题,对于任何严肃的
.NET
开发者来说都足够重要。然而,由于时间和范围的限制,我们在这里只会对 Docker 生态系统进行简要介绍。
Windows客户端开发
7,655
社区成员
18,839
社区内容
发帖
与我相关
我的任务
Windows客户端开发
Windows Phone是微软发布的一款手机操作系统,它将微软旗下的Xbox LIVE游戏、Zune音乐与独特的视频体验整合至手机中。
复制链接
扫一扫
分享
社区描述
Windows Phone是微软发布的一款手机操作系统,它将微软旗下的Xbox LIVE游戏、Zune音乐与独特的视频体验整合至手机中。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章