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)
还没有任何评论哟~
