社区
Windows客户端开发
帖子详情
请问 .NET CF2.0中,如何判断当前网络状态
gameboy766
2007-05-14 03:05:59
开发环境是VS2005,需求是实时的显示和某服务器(固定)之间的大致网络状态,至少要知道通还是不同,能精确反映更好。
麻烦知道的大侠发段源码(C#、vb均可)或发有源码的网址也行,先谢了。
...全文
312
3
打赏
收藏
请问 .NET CF2.0中,如何判断当前网络状态
开发环境是VS2005,需求是实时的显示和某服务器(固定)之间的大致网络状态,至少要知道通还是不同,能精确反映更好。 麻烦知道的大侠发段源码(C#、vb均可)或发有源码的网址也行,先谢了。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
CF在调用HTTPS 的Web服务时失败?!
为什么
.Net
CF在调用HTTPS 的Web服务时失败?! 开白: 今天,随便翻阅了一下
.net
framework compact小组的Blog,发现一篇非常有用的博文,作者是:Andarno, 原文地址是: ...
ASP
.NET
2.0 压缩ViewState最佳方法,支持UpdatePanel
作者: 李嘉日期: 2009-02-09 17:05 我在一些项目
中
需要对ViewSate进行压缩,网上查阅了很多资料,...1. 压缩ASP
.NET
中
的ViewState 2. 压缩ASP
.NET
中
的ViewState的改进方法 3. 压缩 ViewState 后,与 UpdatePanel ...
如何在ASP
.NET
2.0网页
中
嵌入视频播放文件
<!...--播放速率控制,1为正常,允许小数,1.0-2.0--> <param name="currentPosition" value="0"> <!--控件设置:
当前
位置--> <param name="currentMarker" value="0"> <!--控件设置:
当前
标记--> ...
Windows客户端开发
7,660
社区成员
18,840
社区内容
发帖
与我相关
我的任务
Windows客户端开发
Windows Phone是微软发布的一款手机操作系统,它将微软旗下的Xbox LIVE游戏、Zune音乐与独特的视频体验整合至手机中。
复制链接
扫一扫
分享
社区描述
Windows Phone是微软发布的一款手机操作系统,它将微软旗下的Xbox LIVE游戏、Zune音乐与独特的视频体验整合至手机中。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章