急关于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)
...
大晚上的回个帖!
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。
其他相似内容:
-
wince手持设备串口通信问题(在线等回复)
手持设备上的串口COM4能用函数CreatFile()打开(以同步模式),但用WriteFile()发送数据时,里边参数显...
-
windows mobile 移动开发用的是什么语言啊
windows mobile 移动开发用的是什么语言啊 我是学c/c++的想做 windows mobile 方面的...
-
Gps获得的经纬度不准确
通过GPSGetPosition获得到数据
纬度比实际纬度大0.002度左右
经度比实际经度小0.004度左右
测的位置与实...
-
wp7 利用ZipOutputStream压缩.txt文件问题
//压缩
private static void CreateZipFile(string filesPath, string zipFi...
-
WP开发工具安装问题
因为一些其他的原因,我暂时我只能工作在XP的环境下,但是我正在WP开发的路中。
我在XP上安装WP开发工具的时候...
-
VS2008的wince 6.0模拟器怎么和PC端的socket连接,需要怎么设置模拟器,谢谢
VS2008的wince 6.0模拟器怎么和PC端的socket连接,需要怎...
-
Windows Phone Express
我安装了Microsoft Virtual Studio 2010 for Express Windows Phone,Windows Phone项目成功创建,但是模拟器...
-
关于fmodce.dll资源释放的问题
请教各位: 使用C#在Mobile上用fmodce.dll进行声音文件的播放,播放结束调用:
bool isSuccess = fmod_S...
-
wp7 如何把手机联系人的电话号码写到一个.txt文件里面?
wp7 如何把手机联系人的电话号码写到一个.txt文件里面?
------解决方案---...
-
为什么C#修改注册表没有权限 如何获得权限?
C# code
RegistryKey key = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\MICROSOFT...