C# adresse publique
Résolu
lola
-
scriptiz Messages postés 1424 Date d'inscription Statut Membre Dernière intervention -
scriptiz Messages postés 1424 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
je ne connais pas bien le c# et C en général, et je dois pouvoir récupérer l adresse publique d'un poste derrière un router j ai vu que l'on pouvais la récupérer via une page web donnant l'adresse du visiteur dans sont body ou title mais je ne sais pas comment m'y prendre si vous pouviez m'aider svp.
merci
je ne connais pas bien le c# et C en général, et je dois pouvoir récupérer l adresse publique d'un poste derrière un router j ai vu que l'on pouvais la récupérer via une page web donnant l'adresse du visiteur dans sont body ou title mais je ne sais pas comment m'y prendre si vous pouviez m'aider svp.
merci
A voir également:
- C# adresse publique
- Darkino nouvelle adresse - Guide
- Adresse mac - Guide
- Changer adresse dns - Guide
- Adresse url - Guide
- Comment connaître son adresse ip - Guide
6 réponses
Si tu as un serveur Apache sur lequel tu peux en effet hoster une page PHP c'est en effet plus simple ^^ voici comment faire :
adresseip.php (que tu met sur le serveur)
Disponible ici si tu as besoin : http://demango.ovh.org/adresseip.php
program.cs (application client)
Bonne continuation
adresseip.php (que tu met sur le serveur)
<?php echo $_SERVER['REMOTE_ADDR']; ?>
Disponible ici si tu as besoin : http://demango.ovh.org/adresseip.php
program.cs (application client)
class Program { static void Main(string[] args) { Uri url = new Uri("http://demango.ovh.org/adresseip.php"); WebClient client = new WebClient(); string ipAdress = client.DownloadString(url); Console.WriteLine("Votre adresse IP : " + ipAdress); Console.ReadKey(); } }
Bonne continuation
Essaye ceci, cependant si tu es derrière un routeur tu n'auras que l'adresse IP sur ton réseau local.
using System; using System.Net; namespace MyIPAdress { class Program { static void Main(string[] args) { String strHostName = ""; if (args.Length == 0) { // Getting Ip address of local machine... // First get the host name of local machine. strHostName = Dns.GetHostName(); Console.WriteLine("Local Machine's Host Name: " + strHostName); } else { strHostName = args[0]; } // Then using host name, get the IP address list.. IPHostEntry ipEntry = Dns.GetHostEntry(strHostName); IPAddress[] addr = ipEntry.AddressList; for (int i = 0; i < addr.Length; i++) { Console.WriteLine("IP Address {0}: {1} ", i, addr[i].ToString()); } Console.ReadKey(); } } }
Oui c'est solution que j ai essayer mais cela ne me donne que les ip des interfaces réseaux en effet :/
Comme je suis derrière un router je pensai qu'il serai possible de récupérer mon ip via une page http/php avec un <?php echo "$REMOTE_ADDR" ?>
dans la balise body ou title, mais je ne sais pas comment la récupérer :/
Comme je suis derrière un router je pensai qu'il serai possible de récupérer mon ip via une page http/php avec un <?php echo "$REMOTE_ADDR" ?>
dans la balise body ou title, mais je ne sais pas comment la récupérer :/
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question