wp网络相关的知识
来源:互联网 发布:python select.select 编辑:程序博客网 时间:2024/04/28 20:49
些应用是跟网络环境敏感的,WiFi快且免费,3G走流量,GSM慢,所以我们需要知道如何判断当前的网络类型,以及当网络类型发生改变时如何得到通知。
MSDN相关文章:How To: Detect Network Changes
下面我简单介绍一下。
当网络发生变化时,会引发网络地址发生变化,要监测这一事件,需要用到位于System.Net.NetworkInformation命名空间下的NetworkChange类。
要查看网络连接的类型和状态,用到的类都在Microsoft.Phone.Net.NetworkInformation这个命名空间里。
注意上面两个不同的命名空间,Microsoft.Phone.Net.NetworkInformation是专门用于手机,System.Net.NetworkInformation用于各种场合。由于这两个类中的名字冲突很多,一起用的时候注意区分好。
网络环境变化时得到通知
只需要监听一个事件:
NetworkChange.NetworkAddressChanged += new NetworkAddressChangedEventHandler(NetworkChange_NetworkAddressChanged);
……
void NetworkChange_NetworkAddressChanged(object sender, EventArgs e){ string content = string.Format( @"CellularMobileOperator {0} IsCellularDataEnabled {1} IsCellularDataRoamingEnabled {2} IsNetworkAvailable {3} IsWiFiEnabled {4}", DeviceNetworkInformation.CellularMobileOperator, // 运营商名字,例如“中国移动” DeviceNetworkInformation.IsCellularDataEnabled, DeviceNetworkInformation.IsCellularDataRoamingEnabled, DeviceNetworkInformation.IsNetworkAvailable, DeviceNetworkInformation.IsWiFiEnabled); NetworkInterfaceList list = new NetworkInterfaceList(); // 获得所有NetworkInterfaces foreach (var item in list) { string text = string.Format( @" Bandwidth {0} InterfaceName {1} InterfaceState {2} InterfaceType {3} ", item.Bandwidth, // 单位是Kbps(千比特每秒) item.InterfaceName, // 网络连接的名字 item.InterfaceState, // 枚举 Connected/Disconnected item.InterfaceType); // 网络类型的枚举 content += text; } textBlock_NetworkInfo.Text = content;}
- wp网络相关的知识
- 网络编程的相关知识
- 网络传输的一些相关知识
- VMware网络连接相关的知识
- iOS的网络请求相关知识
- 网络编程相关知识
- 网络相关知识 路由器
- 网络相关知识 初级
- rs485网络相关知识
- iOS 网络相关知识
- 网络相关知识
- 网络相关知识
- ios相关网络知识
- 网络相关知识
- 网络编程相关知识
- HTML网络相关知识
- VMware虚拟网络相关知识
- VMware虚拟网络相关知识
- OpenMax IL层的接口 3
- kinetics DAC数模转换模块
- IOCP模型总结
- 猜想:不存在这样的有理数n,同时满足√n, √(n+11), √(n-11)也都是有理数
- jpcsp源码解读5:umd光盘镜像(.iso)
- wp网络相关的知识
- 月光边境――孤独
- 乐逗游戏独家运营TCL通讯阿尔卡特游戏中心
- Java两个list求交集的方法
- dos下查看android设备数据
- 10条影响 CSS 渲染速度的写法与建议(下)
- Android 学习——Android 菜单(OptionMenu)大全 建立你自己的菜单
- 使用google breakpad生成dump文件
- android中handler机制详解