QT.如何使用QTNetwork在网络上查看其他计算机

Qt. How to view other computers on the network using QtNetwork?

本文关键字:其他 计算机 网络 何使用 QTNetwork QT      更新时间:2023-10-16

我需要在本地网络中获取所有PCS IP-Adresses。如果我可以使用QtNetwork,我应该如何正确执行此操作?我累了

QNetworkInterface::allAddresses();
QNetworkInterface::allInterfaces();

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

P.S。

我需要获取IP才能连接到一些PostgreSQL服务器,是否有一些PostgreSQL驱动程序功能可能使事情变得更容易?

所需的内容称为"网络发现"。每种方法都专门用于特定子域。较低级别的方法称为ARP, Address Resolution Protocol,请参见一个不错的教程,例如这里http://tournasdimitrios1.wordpress.com/2011/01/26/discover-your-network-network-with-arp-arp-scan-on-linux/。如果您需要服务发现,则可能应该与Zeroconf&朋友http://doc.qt.digia.com/qq/qq23-bonjour.html