Comment : afficher des adresses IP pour les émulateurs Smartphone
Mise à jour : novembre 2007
La découverte d'adresses IP pour les émulateurs Smartphone requiert une approche par programmation. Les étapes suivantes illustrent comment créer et exécuter une telle routine.
Pour créer la routine
Dans Visual Studio, ouvrez un nouveau projet vide Smartphone C#.
Dans l'Explorateur de solutions, cliquez avec le bouton droit sur votre projet, pointez sur Ajouter, puis cliquez sur Nouvel élément.
Cliquez sur Fichier de code, puis sur Ajouter.
L'éditeur de code s'ouvre avec une page vierge.
Copiez le bloc de code suivant sur la page de l'éditeur.
using System; using System.Net; using System.Text; using System.Windows.Forms; public class GetAddress { /// <summary> /// A sample application that displays a list of IP addresses /// that are bound to the current device. /// </summary> static void Main() { try { IPHostEntry IPHost = Dns.Resolve(Dns.GetHostName()); IPAddress[] addressList = IPHost.AddressList; if (addressList.Length > 0) { StringBuilder address = new StringBuilder(); foreach (IPAddress a in addressList) { address.Append(a.ToString()); address.Append(" "); } MessageBox.Show(address.ToString(), "IP Addresses"); } else MessageBox.Show("Unable to determine network address", "Error"); } catch (Exception) { MessageBox.Show("Unable to determine network address", "Error"); } } }
Dans l'Explorateur de solutions, cliquez avec le bouton droit sur Références, puis cliquez sur Ajouter une référence.
Cliquez sur System.Windows.Forms, puis sur OK.
Pour exécuter la routine
Dans le menu Déboguer, cliquez sur Démarrer le débogage.
Dans la boîte de dialogue Déployer, cliquez sur l'émulateur Smartphone dont vous souhaitez afficher les adresses IP.
Cliquez sur Déployer.
L'application affiche les adresses IP.