QTを使用してMACアドレスを取得しようとしています。現在、私はこのコードを使用しています:
QStringList Util::getMac(){
QStringList items;
foreach(QNetworkInterface interface, QNetworkInterface::allInterfaces())
{
if (interface.flags().testFlag(QNetworkInterface::IsRunning))
foreach (QNetworkAddressEntry entry, interface.addressEntries())
{
if (interface.hardwareAddress() != "00:00:00:00:00:00" && entry.ip().toString().contains(".")){
items << interface.hardwareAddress();
}
}
}
return items;}
しかし問題は、hamachi インターフェイスの mac アドレスも教えてくれることです。そのインターフェイスがインターネットにアクセスできるかどうかを確認する方法はありますか? そのように、私はそれが現実であり仮想ではないことを知っています。