在vb.net中使用Iphlpapi.dll获取网络信息

Posted VB.Net

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在vb.net中使用Iphlpapi.dll获取网络信息相关的知识,希望对你有一定的参考价值。

版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。

本内容是为了解决众多vb爱好者在调用Iphlpapi时,由于vb和vb.net下的api调用不同,产生的诸多的问题。这里特地将《在vb中使用Iphlpapi.dll获取网络信息 目录》中第二章的代码全部改写为vb.net。代码中涉及的函数及对应参数,请参看《在vb中使用Iphlpapi.dll获取网络信息》相关章节。同时,在本章代码中,相应地附录了使用到的函数和结构对应的c代码和vb代码以作对比。

在下一次循序渐进教程更新时,我将会增加如何使用API一章,详细讲述在vb.net中如何调用各种api,欢迎捧场。

第一节 获取本机网络适配器的信息 GetAdaptersInfo
第二节 获取MIB-II 接口表 GetIfTable
第三节 获取本机TCP 信息列表 GetTcpStatistics
第四节 获取当前TCP连接情况 GetTcpTable
第五节 获取本机UDP信息列表 GetUdpStatistics
第六节 获取当前UDP连接情况 GetUdpTable
第七节 获取本机网间控制报文协议信息 GetIcmpStatistics
第八节 获取本机网络参数 GetNetworkParams
第九节 获取网卡–IP地址映射表 GetIpAddrTable
第十节 获取本机已探测的IP – 物理地址映射表 GetIpNetTable
第十一节 获取当前计算机的IP信息 GetIpStatistics
第十二节 获得本机系统网络接口适配器的列表 GetInterfaceInfo
第十三节 获得目的地IP(只能是所在局域网中的IP)对应的物理地址 SendARP
第十四节 返回本机网络接口数量 GetNumberOfInterfaces
第十五节 设置本机默认的生存时间(time-to-live:TTL)值 SetIpTTL
第十六节 获取本机IP 路由表 GetIpForwardTable
第十七节 设置TCP连接状态 SetTcpEntry
第十八节 在本地电脑的地址解析协议(ARP :Address Resolution Protocol)表中创建和删除一个ARP CreateIpNetEntry
第十九节 Ping一个IP地址 IcmpCreateFile...
第二十节 测定到指定目的地往返时间和跳跃数
第二十一节 增加和删除一个IP地址

由于.net平台下C#和vb.NET很相似,本文也可以为C#爱好者提供参考。

学习更多vb.net知识,请参看 vb.net 教程 目录

以上是关于在vb.net中使用Iphlpapi.dll获取网络信息的主要内容,如果未能解决你的问题,请参考以下文章

vb.net 第七节 获取本机网间控制报文协议信息 GetIcmpStatistics

在堆栈跟踪中获取 VB.NET 行号

如何在 UWP 中获取单播、Dns 和网关地址?

使用 vb.net 获取和忘记 URL

使用 MIDI 到 USB 电缆在 VB.NET 中获取信息

在 vb.net 中获取可执行文件的路径?