IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Web & réseau Delphi Discussion :

obtenir adresse ip local


Sujet :

Web & réseau Delphi

  1. #1
    Membre chevronné
    Avatar de free07
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    941
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ardèche (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 941
    Points : 1 952
    Points
    1 952
    Par défaut obtenir adresse ip local
    Bonjour,

    Avec Delphi 10.2 et Windows, j'aimerai obtenir l'adresse ip local sur lequel le programme s'exécute, j'ai essayé la fonction qui est indiqué dans la FAQ mais cela ne fonctionne pas, il ne connait pas TCustomIpClient.

  2. #2
    Expert éminent
    Avatar de qi130
    Homme Profil pro
    Expert Processus IT
    Inscrit en
    Mars 2003
    Messages
    3 925
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : Expert Processus IT
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 925
    Points : 6 040
    Points
    6 040
    Par défaut
    La clause uses est-elle à jour?

  3. #3
    Membre chevronné
    Avatar de free07
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    941
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ardèche (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 941
    Points : 1 952
    Points
    1 952
    Par défaut
    Citation Envoyé par qi130 Voir le message
    La clause uses est-elle à jour?
    J'ai essayé :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
      uses Sockets, 
      WinSock,
      System.Win.ScktComp,
    sans succès...

  4. #4
    Membre confirmé Avatar de Galet
    Homme Profil pro
    Consultant/Programmeur Robotique industrielle
    Inscrit en
    Mars 2010
    Messages
    323
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant/Programmeur Robotique industrielle

    Informations forums :
    Inscription : Mars 2010
    Messages : 323
    Points : 486
    Points
    486
    Par défaut
    Bonjour

    Est-ce que :http://docwiki.embarcadero.com/RADSt...posants_socket peut t'aider ?

    A+

  5. #5
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 268
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 268
    Points : 41 671
    Points
    41 671
    Billets dans le blog
    64
    Par défaut
    Bonjour,

    De quelle adresse IP parle t-on : adresse IP du FAI, ou adresse IP du réseau local ?

  6. #6
    Membre émérite
    Avatar de ALWEBER
    Homme Profil pro
    Expert Delphi
    Inscrit en
    Mars 2006
    Messages
    1 509
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Expert Delphi

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 509
    Points : 2 780
    Points
    2 780
    Billets dans le blog
    10
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
     
    function RetourneAdresseIP(var StNomPoste: AnsiString; bDec: boolean)
      : AnsiString;
    var
      WS1: TWSAData;
      zSt1: PAnsiChar;
      HE1: Phostent;
    begin
      if WSAStartup($101, WS1) = 0 then { Version 1.1 =$101, 2=$0002,... }
      begin
        New(zSt1);
        Gethostname(zSt1, 255);
        if StNomPoste <> '' then
          zSt1 := PAnsiChar(StNomPoste);
        StNomPoste := zSt1;
        HE1 := gethostbyname(zSt1);
        with HE1^ do
          if bDec then
            result := Format('%d.%d.%d.%d', [Byte(h_addr_list^[0]),
              Byte(h_addr_list^[1]), Byte(h_addr_list^[2]), Byte(h_addr_list^[3])])
          else
            result := IntToHex(Byte(h_addr_list^[0]), 2) +
              IntToHex(Byte(h_addr_list^[1]), 2) + IntToHex(Byte(h_addr_list^[2]),
              2) + IntToHex(Byte(h_addr_list^[3]), 2);
        // Dispose(zSt1);
      end;
      WSACleanup;
    end;

  7. #7
    Membre chevronné
    Avatar de free07
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    941
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ardèche (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 941
    Points : 1 952
    Points
    1 952
    Par défaut
    Bonjour et merci à tous pour vos réponses !

    J'ai finalement opté pour la seconde solution dans la FAQ mais je ne l'ai pas encore testé, sinon j'opterai pour la solution de ALWEBER.

  8. #8
    Membre confirmé
    Avatar de alheuredudejeuner
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2005
    Messages
    376
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2005
    Messages : 376
    Points : 632
    Points
    632
    Billets dans le blog
    4
    Par défaut TIDSTACK
    Bonjour
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    function TMonApplication.getIpAddress: string;
    var
      AAddresses: TIdStackLocalAddressList;
      Adresses  : TIdStackLocalAddress;
    begin
      AAddresses:= TIdStackLocalAddressList.Create;
      TIdStack.IncUsage;
      Try
        try
          GStack.GetLocalAddressList(AAddresses);
          // On choisi la dernière adresse des cartes réseaux.
          Adresses:= AAddresses.Addresses[AAddresses.count-1];
          result:= Adresses.IPAddress;
        finally
          TIdStack.DecUsage;
        end;
      Finally
        Adresses.Free;
        AAddresses.Free;
      End;
    end;
    Ça peut aider peut-être.
    Cordialement

    André

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Obtenir son adresse IP locale
    Par thegitch dans le forum C#
    Réponses: 3
    Dernier message: 10/12/2009, 17h32
  2. [C#] Sockets, récupération de l'adresse IP locale
    Par dockurt2k dans le forum Windows Forms
    Réponses: 2
    Dernier message: 29/09/2006, 23h30
  3. obtenir adresse ip (generale)
    Par alex01pernot dans le forum Langage
    Réponses: 5
    Dernier message: 27/03/2006, 19h26
  4. Réponses: 9
    Dernier message: 14/01/2006, 11h36
  5. [Network/Jpcap] Obtenir @MAC / @IP locale
    Par bl4d3 dans le forum Entrée/Sortie
    Réponses: 8
    Dernier message: 06/05/2005, 11h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo