Je suis en mesure d'atteindre une communication Wi-fi entre Android et PC, en codant en dur l'adresse IP du réseau connecté. Mais j'ai besoin d'obtenir l'adresse IP du système connecté à un réseau wi-fi. Iam travaille sur la plate-forme Windows en utilisant C#. Alors s'il vous plaît aidez-moi à cet égard.Obtenir l'adresse IP du système wifi connecté
Répondre
Cela peut fonctionner pour vous:
string[] strIP = null;
int count = 0;
IPHostEntry HostEntry = Dns.GetHostEntry((Dns.GetHostName()));
if (HostEntry.AddressList.Length > 0)
{
strIP = new string[HostEntry.AddressList.Length];
foreach (IPAddress ip in HostEntry.AddressList)
{
if (ip.AddressFamily == AddressFamily.InterNetwork)
{
strIP[count] = ip.ToString();
count++;
}
}
}
Le problème est, l'hôte pourrait avoir de nombreuses adresses IP. C'est pourquoi le tableau de chaînes est utilisé, il les collecte tous.
--EDITED par L.B--
Voici la version de travail du code ci-dessus
var addresses = Dns.GetHostEntry((Dns.GetHostName()))
.AddressList
.Where(x => x.AddressFamily == AddressFamily.InterNetwork)
.Select(x => x.ToString())
.ToArray();
'HosyEntry', utilisation de' strip' sans initialisation Avez-vous essayé de compiler et d'exécuter votre code? –
oui - désolé. J'étais loin de VS quand j'ai écrit ceci (sur mon téléphone). +1 pour bien éditer – jwddixon
Pour UWP, utilisez cette option pour obtenir votre adresse IP locale. Mise à jour d'après les réponses de @ L.B.
var addresses = Dns.GetHostEntryAsync((Dns.GetHostName()))
.Result
.AddressList
.Where(x => x.AddressFamily == AddressFamily.InterNetwork)
.Select(x => x.ToString())
.ToArray();
- 1. comment obtenir l'adresse IP du routeur wifi connecté dans Android par programme?
- 2. Android - Obtenir IP d'un WiFi-routeur
- 3. comment obtenir l'adresse IP du hotspot wifi dans Android?
- 4. Obtenir l'emplacement de wifi ip dans android
- 5. Adresse IP actuelle du téléphone, qu'il soit connecté via WiFi ou 3G
- 6. Détecter l'adresse IP wifi sur Android?
- 7. Suivi du script bash du périphérique wifi connecté
- 8. Comment puis-je obtenir l'adresse IP du système
- 9. serveur socket - obtenir l'adresse IP d'un utilisateur connecté
- 10. Comment afficher le SSID WIFI actuellement connecté?
- 11. IPhone: Obtenir l'adresse IP lorsqu'il est connecté en 3G
- 12. Apache Mina: comment obtenir l'adresse IP d'un client connecté
- 13. Comment savoir si vous êtes connecté à Wifi Hotspot/Wifi/Wifi Direct
- 14. Adresse IP du PC en mode Tethering USB sous Android sans WIFI, par programme
- 15. Récupération de l'adresse IP du routeur auquel l'iPhone est connecté
- 16. Comment trouver l'adresse IP du terminal actuellement connecté?
- 17. Obtenir l'adresse IP du serveur
- 18. Java - Obtenir l'adresse MAC du système Linux
- 19. Comment puis-je trouver l'adresse IP du réseau connecté dans Windows Phone?
- 20. Obtenir le nom wifi dans iOS
- 21. S7FTPDemander des problèmes d'adresse IP au réseau wifi local
- 22. Meteorjs: obtenir l'adresse IP du visiteur
- 23. Récupération de l'adresse IP du système dans l'émulateur
- 24. obtenir l'adresse ip du dispositif de connexion bluetooth sur android
- 25. Google NaCl obtenir des informations IP et système
- 26. Obtenir des adresses IP en numéro de système autonome (ASN)
- 27. Recherche de l'adresse IP d'un client connecté via un proxy
- 28. Comment obtenir wifi standard
- 29. Récupère l'utilisateur du système d'exploitation actuellement connecté dans Adobe Air
- 30. Récupère l'identité de l'utilisateur actuellement connecté, pas du compte système
Jetez un oeil à ce lien: http://stackoverflow.com/questions/1069103/how-to-get-my-own-ip-address-in-c –
Voir: http: // stackoverflow.com/questions/2518155/other-than-udp-broadcast-or-multicast-what-other-methods-can-i-use-on-a-wifi-ne – arx