Advertisement

Obtaining IP addresses and network gate addresses using qt.

阅读量:

近期因项目开发需求,需应用socket通信技术,进而需要获取网关地址信息,因此通过网络搜索相关资料进行研究。首先需要引入iphlpapi.lib库文件,以便在windows系统中获取基础的网络连接数据。

函数 作用
GetNumberOfInterfaces() 获取当前的网络接口数目
GetIfTable() 得到所有网络接口的信息
GetIpAddrTable() 获取ip到网络接口
GetIpNetTable() IP到网卡地址的映射
GetTcpTable() 获取当前TCP连接状况
GetUdpTable() 获取当前UDP连接状况
GetIpStatistics()GetIcmpStatistics() GetTcpStatistics() GetUdpStatistics() 得到当前各协议的主要参数和信息
GetAdapterIndex() GetAdaptersInfo() GetAdaptersAddresses() 得到关于网卡的信息
AddIPAddress() 设置IP
SendARP() 发送一个arp请求,获得一个物理地址所对应的IP地址

引入lib库的方法来源于:<>
在Qt开发环境中,若需将lib库集成至项目中,需在对应的.pro工程文件中进行配置,具体操作方式如下:

通过在

全部评论 (0)

还没有任何评论哟~