永发信息网

怎么通过NtDeviceIoControlFile获得IP地址,端口信息

答案:2  悬赏:30  手机版
解决时间 2021-02-27 08:23
怎么通过NtDeviceIoControlFile获得IP地址,端口信息
最佳答案
IP地址是指互联网协议地址,IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。
IP地址由4部分数字组成,每部分数字对应于8位二进制数字,各部分之间用小数点分开。
固定IP:固定IP地址是长期固定分配给一台计算机使用的IP地址,一般是特殊的服务器才拥有固定IP地址。
动态IP:因为IP地址资源非常短缺,通过电话拨号上网或普通宽带上网用户一般不具备固定IP地址,而是由ISP动态分配暂时的一个IP地址。普通人一般不需要去了解动态IP地址,这些都是计算机系统自动完成的。
公有地址(Public address)由Inter NIC(Internet Network Information Center 因特网信息中心)负责。这些IP地址分配给注册并向Inter NIC提出申请的组织机构。通过它直接访问因特网。
私有地址(Private address)属于非注册地址,专门为组织机构内部使用。
以下列出留用的内部私有地址
A类 10.0.0.0--10.255.255.255
B类 172.16.0.0--172.31.255.255
C类 192.168.0.0--192.168.255.255
全部回答
1。qhostinfo类获取主机名和ip地址 (1)获取主机名: qhostinfo::localhostname() qstring localhostname=qhostinfo::localhostname(); (2)获取ip地址: qhostinfo info=qhostinfo::fromname(localhostname);//根据上边获得的主机名来获取本机的信息 info.addresses();//qhostinfo的address函数获取本机ip地址 如果存在多条ip地址ipv4和ipv6: foreach(qhostaddress address,info.addresses()) { if(address.protocol()==qabstractsocket::ipv4p)//只取ipv4协议的地址 qdebug()<
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯