begin process at 2012 02 10 09:33:58
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C#

 > 

Réseau & Internet

 > 

Sockets

 > 

c# | recuperer l adresse public de sa machine


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

c# | recuperer l adresse public de sa machine

jeudi 20 juillet 2006 à 21:14:10 | c# | recuperer l adresse public de sa machine

ChamY

bonjour,
je suis en train de realiser une appli basée sur un client/serveur.
Dans mon code, je dois récupéré l'adresse public de la machine.
Pour ce faire, j'utlise IPAddress, et j ai bien l'ip de la machine.

Probleme, quand une machine est en reseau, je recupere l'adresse reseau (192.168.0.2 par exemple) et non l'ip (public) de ma connection internet. Je voudrai pouvoir recuperer cette adressse :) et ainsi pouvoir faire mes traitement comme la communiquer a d autres clients.

Merci de m'aider
vendredi 21 juillet 2006 à 02:31:39 | Re : c# | recuperer l adresse public de sa machine

MaxSoldier

Membre Club
Réponse acceptée !
Voilà il est 2h30 du mat', et je viens à ta rescousse !!!


        public static string GetSourceCode(string url)
        {
            HttpWebResponse httpWResponse = null;
            StreamReader sr = null;
            string ans = null;
            try

            {
                HttpWebRequest httpWRequest = (HttpWebRequest)WebRequest.Create(url);
                httpWResponse = (HttpWebResponse)httpWRequest.GetResponse();
                sr = new StreamReader(httpWResponse.GetResponseStream(), Encoding.GetEncoding("iso-8859-1"));
                ans = sr.ReadToEnd();

            }

            catch


            {
                ans = null;
            }

            finally

            {
                if (httpWResponse != null) httpWResponse.Close();
                if (sr != null) sr.Close();
            }

            return ans;
        }
       
        public string GetIP(string PageSC){
            string Ans = PageSC.Substring(PageSC.IndexOf("<TITLE>") + 24,PageSC.IndexOf("</TITLE>") - 24 - PageSC.IndexOf("<TITLE>"));;

            return Ans;
        }


Pour l'utiliser :  MessageBox.Show(GetIP(GetSourceCode("http://whatismyip.com")));

et n'oublie pas les directives d'assembly :
using System.Net;

using System.IO;
using System.Text;

Voili voilou, j'espère que ça t'aura aidé ! ( PS:GetSourceCode est un snippet du réseau CS, t'aurais pû chercher quand même... )

-=Ar$£nik=-
vendredi 21 juillet 2006 à 14:42:47 | Re : c# | recuperer l adresse public de sa machine

ChamY

Je te merci :)
je vais tester ca
lundi 22 octobre 2007 à 20:58:23 | Re : c# | recuperer l adresse public de sa machine

kikodos23



salut ; g vue ton code source pour l'@ ip public et je l'éssaye mais j'arrive pas a afficher l'@ ip et je comprend pas cette partie 
"" string Ans = PageSC.Substring(PageSC.IndexOf("<TITLE>") + 24,PageSC.IndexOf("</TITLE>") - 24 - PageSC.IndexOf("<TITLE>"));;""
explique moi SVP et merci.
mardi 23 octobre 2007 à 11:17:14 | Re : c# | recuperer l adresse public de sa machine

kikodos23



salut ; toujours g des pbs au niveau de cette partie du code "string Ans = PageSC.Substring(PageSC.IndexOf("<TITLE>") + 24,PageSC.IndexOf("</TITLE>") - 24 - PageSC.IndexOf("<TITLE>"));;"
il me génère une exeption ;alors quoi faire aidez moi SVP
merci.
lundi 12 janvier 2009 à 11:39:59 | Re : c# | recuperer l adresse public de sa machine

CSharpJSharp

Bein, très vieux sujet et je débarque en 2009 pour répondre, mais ça peut toujours servir.

Le code source se base sur le site whatismyip.com. Auparavant, ce site affichait l'adresse IP publique dans le titre de la fenêtre du navigateur. Ce code source récupère le titre (flux HTML) défini entre la balise HTML <title> ouvrante et </title> fermante.

Actuellement le site a changé sa philosophie et n'affiche plus l'adresse IP publique dans le titre de la fenêtre du navigateur... D'où il faut chercher autre chose.


Cette discussion est classée dans : public, recuperer, ip, adresse, machine


Répondre à ce message

Sujets en rapport avec ce message

Recuperer l'adresse IP d'un utilisateur distant [ par eRRaTuM ] Bijour,Je cherche une methode pour que je puisse recuperer l'adresse IP d'un remote user, pour pouvoir faire des statistiques, je sais que je dois uti récupérer l'adresse ip d'une machine distante [ par rossjulian ] bonjour ,je viens a votre chevet pour que vous m'aidiez dans ma galère.du coté de mon serveur je vois l'adresse ip de la machine distante et au moment comment récupérer l'adresse ip de la machine cliente [ par mohamed_bn ] med belhassenj'aime savoir comment récupérer l'adresse IP de l'ordinateur affichant ma page web sur l'Intranet pour pouvoir insérer un controle treeVi client / serveur = > avec adresse ip public [ par 10demon10 ] Bonjour à tousVoila j'ai modifié une source de client / serveur trouver sur codes sources et tous fonctionne correctement (ajout de plusieurs clients Retourner l'adresse ip d'une machine [ par ensat10 ] Salut , afin d'obtenir l'adresse ip d'une machine j'ai trouvé ce code: [code=cs]namespace NKUtilities { using System; using System.Net; Socket adresse IP et port [ par ano66 ] Bonjour.Je souhate faire un programme ou le serveur pourrait recuperer l'addresse IP et le port du client mais de facon separé. Mon probleme est juste Récupération de données [ par damieniut ] Bonjour, J'ai pour projet de récupérer auprès d'un régulateur les données qu'il renvoie via un câble ethernet en modbus TCP sur mon ordinateur. Je con Problème donnée SQL [ par chyrox ] Bonjour, Alors voilà, je suis en train de développer une appli où à un endroit dans mon code, je créer et je me connecte a une socket, seulement voil Obtenir l'adresse IP de mon poste [ par Fifoux27 ] Bonjour, J'ai un petit problème je n'arrive pas a obtenir automatiquement mon adresse IP. Vous allez me dire de la rentrer en dur mais le problème s' Adresse IP réel [ par jgthibault ] Bonjour, je voudrais savoir s'il est possible d'avoir l'adresse ip réel (pas l'adresse local) d'un ordinateur.Explication :Je veux faire un petit jeux


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,265 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales