gpt4 book ai didi

c++ - Qt。如何使用QtNetwork查看网络上的其他电脑?

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:24:20 29 4
gpt4 key购买 nike

我需要获取本地网络中所有 PC 的 IP 地址。如果我可以使用 QtNetwork,我应该如何正确地做到这一点?我厌倦了使用

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

但这绝对不是我需要的。

附言

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

最佳答案

您需要的是“网络发现”。有很多不同的方法,每种方法都专用于特定的子域。较低级别的方法称为 ARP,地址解析协议(protocol) 参见一个很好的教程,例如这里http://tournasdimitrios1.wordpress.com/2011/01/26/discover-your-local-network-with-arp-scan-on-linux/ .如果您需要服务发现,那么您可能应该选择 ZeroConf 和 friend http://doc.qt.digia.com/qq/qq23-bonjour.html

关于c++ - Qt。如何使用QtNetwork查看网络上的其他电脑?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21543039/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com