首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Qt。如何使用QtNetwork查看网络上的其他计算机?

Qt。如何使用QtNetwork查看网络上的其他计算机?
EN

Stack Overflow用户
提问于 2014-02-04 04:35:56
回答 1查看 2.4K关注 0票数 3

我需要在我的本地网络上得到所有的个人电脑IP地址。如果我可以使用QtNetwork,我应该如何正确地做到这一点?我累了

代码语言:javascript
复制
QNetworkInterface::allAddresses();
QNetworkInterface::allInterfaces();

但这绝对不是我所需要的。

附注:

我需要得到IP,以便能够连接到一些Postgresql服务器,是否有一些Postgresql驱动程序的特性,也许可以使事情变得更容易?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-04 05:12:11

你需要的是所谓的“网络发现”。有很多不同的方法,每种方法都专门用于特定的子域。较低级别的方法称为ARP, Address Resolution Protocol,参见一个很好的教程,例如这里的http://tournasdimitrios1.wordpress.com/2011/01/26/discover-your-local-network-with-arp-scan-on-linux/。如果您需要一个服务发现,那么您可能应该与ZeroConf & discovery http://doc.qt.digia.com/qq/qq23-bonjour.html一起去

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21543039

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档