求助:如何获取本机的所有IP地址、网关、掩码、DNS等信息?
如何获取本机的所有IP地址、网关、掩码、DNS等信息?
环境:c++ builder 2007
[解决办法]
除了用系统的SDK外,你还可以用
1.直接调用系统的ipconfig,将结果写入文件再读出或用控制台重定向功能定向到你要输出的地方.
2.用WMI(有关WMI网上你搜一下吧)
[解决办法]
使用iphlpapi的GetNetworkParams和GetAdaptersInfo可以取得这些信息
[解决办法]
最省事的办法读取注册表。HLM SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters\\Interfaces\\网卡CID";
[解决办法]
gethostbyaddr获取网络一致的主机名和地址 getservbyname获取服务名和端口 gethostbyname获取本地的主机名和地址
参照这几个,找找资料看一下,应该就会了!!