当前位置:编程学习 > wap >>

PDA上如何获取网络通断状态?

如题,主要是需要立即判断出无限网络是否通。
不要告诉我用InternetGetConnectedState,这个试过是没用的,永远显示是通的,
其他还有什么方法? --------------------编程问答-------------------- 用Connection Manager 相关函数吧 --------------------编程问答-------------------- ConnMgrRegisterForStatusChangeNotification --------------------编程问答-------------------- 学习   。 --------------------编程问答-------------------- 你去取IP地址就行了,如果网络不通取到的IP是无效的。 --------------------编程问答-------------------- 以上都可行.你也可以查一下注册表(这个稳定性不高), --------------------编程问答-------------------- connection manager调用太麻烦,取ip地址倒是可以考虑的 --------------------编程问答-------------------- 去PING 也可以的 --------------------编程问答--------------------
引用 7 楼 wade008 的回复:
去PING 也可以的


如何ping法? --------------------编程问答-------------------- C#应该有关于Ping的方法吧。 --------------------编程问答-------------------- .Net Compact Framework 不支持Ping类,所以PDA上不能用…… --------------------编程问答-------------------- BOOL bCheck = InternetCheckConnection(Url.GetString(),FLAG_ICC_FORCE_CONNECTION,0);
return bCheck;

我用上面这个,这个是用api直接访问测试一下,通不通立刻知道。 --------------------编程问答-------------------- mark --------------------编程问答-------------------- mark --------------------编程问答-------------------- 发个心跳包测试下网络就好了 --------------------编程问答--------------------
引用 10 楼 ninax 的回复:
.Net Compact Framework 不支持Ping类,所以PDA上不能用……


opennetcf 可以支持
补充:移动开发 ,  Windows Phone
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,