bonjour,
j'ai fait un petit bout de code pour récupérer l'ip du poste où est lancé mon programme mais j'ai quelques problèmes selon la configuration réseau du poste. voici le codece code marche très bien quand le poste est en rj45 avec ip statique. mais ce code ne marche plus pour une configuration en wifi (statique, j'ai pas essayé dhcp) ou rj45 avec dhcp. l'adresse trouvée est 127.0.0.1 alors que le réseau est bien configuré.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 void Sender::getClientIp() { qDebug("Récupération de mon ip"); QHostInfo host = QHostInfo::fromName(QHostInfo::localHostName()); if(!host.addresses().isEmpty()) foreach(QHostAddress address, host.addresses()) adresseIpClient = address.toString(); }
j'ai essayé d'afficher toutes les adresses dans le foreach mais j'en ai qu'une qui s'affiche. j'ai aussi un problème bizarre qui se produit. mon poste est en ip statique. si je la passe en dynamique (adresse différente de la statique), qt arrive à me trouver l'adresse ip statique ifconfig m'indique que l'ip dynamique, la statique a disparu
qu'est-ce qui peut poser problème ?
Partager