Je veux générer la liste des adresses IP sur la machine locale en utilisant C++. J'ai regardé boost et il ne semble pas avoir de fonction pour le faire. J'ai besoin de cela parce que je veux voir si le nom d'hôte/adresse IP entré par l'utilisateur est pour la machine locale.Approche portable C++ pour répertorier toutes les adresses IPv4 de l'adaptateur?
1
A
Répondre
1
Je veux voir si le nom d'hôte/adresse IP entrée par l'utilisateur est pour la machine locale.
En général, vous ne pouvez pas faire cela. Il peut y avoir un nombre quelconque de noms d'hôtes enregistrés pour la machine locale. Vous pourriez essayer d'ouvrir une prise et de voir si vous finissez par vous-même.
0
Si vous recherchez une solution portable, essayez la bibliothèque ACE. Cette bibliothèque fournit des fonctionnalités multiplateformes pour le développement d'applications réseau.
Questions connexes
- 1. Générer toutes les adresses IP dans la plage IPv4
- 2. Fonctions pour manipuler les adresses IPv4 en C#?
- 3. Puis-je utiliser des chaînes v pour les adresses IPv4?
- 4. récurage adresses IPv4-quadruplet dans SQL
- 5. Quand les adresses IPv4 seront-elles épuisées?
- 6. Obtenir toutes les adresses IPv6 sur toutes les interfaces (Windows)
- 7. Requête SQL pour répertorier toutes les entités dépendantes
- 8. Obtenir des adresses IPv4 à partir de Dns.GetHostEntry()
- 9. Format toutes les adresses IP à 3 chiffres
- 10. gethostbyname remplacement pour les adresses IPv6
- 11. Comment utiliser htaccess pour rediriger toutes les adresses d'un dossier?
- 12. Comment faire pour que Fiddler écoute toutes les adresses IP
- 13. Liaison WPF Datagrid pour répertorier les problèmes
- 14. C#: Énumérer les adresses IP dans une plage
- 15. Code C++ pour trouver toutes les adresses IP dans un fichier
- 16. Regex pour IPv4 Adresse routable uniquement
- 17. Approche C# pour mapper dynamiquement les fichiers d'entrée
- 18. Sélectionnez toutes les adresses e-mail, implosez par;
- 19. Géocodage inverse toutes les adresses dans un rayon
- 20. Approche recommandée de typedefs pour les types standard en C?
- 21. (Python) socket.gaierror sur toutes les adresses ... sauf http://www.reddit.com?
- 22. Répertorier les répertoires et les fichiers PHP
- 23. Répertorier les fichiers de document d'application iPhone
- 24. Rechercher et répertorier toutes les fonctions/méthodes dans un ensemble de fichiers JavaScript
- 25. expression régulière pour trouver toutes les adresses de cellules dans la chaîne
- 26. toutes les commandes de shell-script dans les commandes de lot portable?
- 27. problème avec protocole IPv4
- 28. Chemin portable pour savoir si une commande existe (C/C++)
- 29. Meilleure approche pour les règles d'autorisation
- 30. Compilez C++ pour toutes les distributions Linux
Serait-il possible si la machine n'a qu'une adresse IP ou un nom d'hôte? – jobless
@jobless: Qui définit l'adresse IP de la machine? Pas l'hôte lui-même - plusieurs machines entre l'hôte et n'importe quelle cible potentielle peuvent regarder les paquets - et habituellement il y a au moins un périphérique de type NAT/NAPT qui change les adresses IP dans les paquets quelque part le long de la ligne. –
Je comprends que l'adresse IP de la machine n'est pas définie par l'hôte. Mais je cherche juste l'adresse non bouclée que l'interface a été configurée pour utiliser. – jobless