专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Windows Mobile

急关于PDA(windows moble)实时监控设备网络连接状态!该怎么处理

发布时间:2010-05-30 01:00:51 文章来源:www.iduyao.cn 采编人员:星星草
急:关于PDA(windows moble)实时监控设备网络连接状态!
最近在做一个应用程序,需要时时保持网络连接,遇到两个问题:
1.在WM手机,一会儿不碰就会进入屏保状态,进入屏保过后,网络连接就断开了,
  影响了程序的正常使用,看能不能组织屏保,或者是其他的解决方案。
2.如果网络(GPRS或者是WIFI)突然断开,也会影响到程序使用,能不能做监控链接状态,
  给用户提示呢?

谢谢。。 在线等结果!

------解决方案--------------------
判断PDA是否联网的解决办法
网上有很多都是在PC上的.net framework用下面的方法可以简单的判断PC是否联网
[DllImport("wininet.dll")]//C:\WINDOWS\system32\wininet.dll
private extern static bool InternetGetConnectedState(out int connectionDescription, int reservedValue);
int i = 0;
bool status = InternetGetConnectedState(out i, 0);
if (status )//在线
{
.......
}
不过在PDA里不管联网与否得到的结果都是true.....
在PDA里面如果没有联网它的IP是"127.0.0.1",连了的情况下就不是(你自己可以测试一下)

 public string GetThisIP()
{
///PDA的IP地址
string hostname = System.Net.Dns.GetHostName();
IPAddress[] addressList = Dns.GetHostEntry(hostname).AddressList;
string strIP = addressList[0].ToString();
return strIP;
}
接下来那么做你懂啥

------解决方案--------------------
[code=C#][/code]
...
using OpenNETCF.Net;
..
ConnectionManager con_mangr;
...
if (conmangr.Status != ConnectionStatus.Connected)
...

大晚上的回个帖!
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: