在过去,为了深入了解网络,开发人员常常要还原Windows Management查询和使用P/Invoke直接访问Win32API。虽然NET Framework能告诉您很多有用的信息,例如驱动装置,但另外一些细节性信息却难以获取,例如网络表示符和是否有可用的Internet连接。网络列表管理器更方便地获取大量网络信息细节。
1.配置Network List Manager示例程序
该示例程序以Windows Forms局域网控制应用程序开始,您需要添加一个获取数据按钮,以获得对当前网络连接的数据,还需要添加一个列表框(IstData)以输出查询结果。此外,还需要添加一个对Microsoft.WindowsAPICodePack.DLL的引用。
2.编写Network List Manager示例程序代码
局域网控制网络列表管理器可以提供丰富的网络信息。连接到一台机器上的每个连接和每个网络都很容易找打。有些信息如网络表示符是只读信息,然而,有些信息是可以改变的,如网络名称。
代码首先使用NetworkListManager.IsConnected属性检查机器的连接状态。如果机器没有连接,代码显示一个错误信息并退出。当代码发现一个连接时,它显示了机器的整体网络信息,如Internet连接存在的信息。
一台单一的机器可以有多个连接,每个连接时与物理网络适配器相关联的。用户必须启动网络适配器才能进行这种检查。NetworkConnectionCollection对象Connections包含机器的所有连接。如果NetworkListManager.IsConnected属性为true,那么至少有一个Network Connection对象要处理。
代码依赖for each循环过程作为单纯的Network Connection对象来处理Connections,每次识别为This Connection。作为最低要求,每个Network Connection有一个有效的Adapter.IsConnected,以确定Network Connection是否真的连接到网络上。如果代码没有找到连接,它会显示这一事实。并移动到下一个连接。连接于较级别的网络协议有关,包括物流适配器。
代码显示连接统计信息后,会移动到网络统计,该网络是与更高级别的软件设置相关联的。您可以检查网络标识符和名称,即使网络并未连接(可能会显示一个错误条件)。您所使用的Network对象This Network用来检查用户一直保持连接的时间量,在此处可以获取人类可阅读的网络信息。
★关于WorkWin公司电脑监控软件★
WorkWin的使命是打造Work用途的Windows 电脑系统,有效规范员工上网行为,让老板知道员工每天在做什么(监控包括屏幕、上网在内的一举一动),限制员工不能做什么(禁止网购、游戏、优盘等)。
WorkWin基于纯软件设计,非常容易使用,无需添加或改动任何硬件,使用一台管理机监控全部员工机电脑。历经南京网亚十余年精心打造,此时此刻每天都有成千上万企业电脑正在运行WorkWin,选择WorkWin选择“赢”。
版权所有,南京网亚计算机有限公司 。本文链接地址: 局域网控制使用网络列表管理器