3

ローカル ネットワーク内のすべての PC の IP アドレスを取得する必要があります。を使用できる場合、どのように適切に行う必要がありますQtNetworkか? 使い疲れた

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

しかし、それは私が必要とするものではありません。

PS

いくつかの Postgresql サーバーに接続できるように IP を取得する必要があります。簡単にするための Postgresql ドライバー機能はありますか?

4

1 に答える 1

2

必要なものは「ネットワーク検出」と呼ばれます。特定のサブドメイン専用のさまざまなアプローチが多数あります。下位レベルのアプローチは、たとえばhttp://tournasdimitrios1.wordpress.com/2011/01/26/discover-your-local-network-with-arp-scan-on-linux/ARP, Address Resolution Protocolなどの優れたチュートリアルを参照してください。サービスの発見が必要な場合は、おそらく ZeroConf & friends http://doc.qt.digia.com/qq/qq23-bonjour.htmlを使用する必要があります。

于 2014-02-04T05:12:11.127 に答える