Se connecter avec
S'enregistrer | Connectez-vous

adresse IP

Dernière réponse : dans Programmation
Lassé par la pub ? Créez un compte

Tu dois avoir soit une librairie ou un objet te permettant d'y avoir acces.

Je sais qu'avant j'utilisais les sockets avec Winsock, regarde si t'as pas un truc du genre GetIpAddress(),GetHostByNAme()

Essayes ca ;-) c en C++ Builder

#include <winsock2.h>

//.................

void __fastcall TForm1::Button1Click(TObject *Sender)
{
WORD wVersionRequested;
WSADATA wsaData;
char name[255];
AnsiString ip;
PHOSTENT hostinfo;
wVersionRequested = MAKEWORD( 2, 0 );

if ( WSAStartup( wVersionRequested, &wsaData ) == 0 )
{
if( gethostname ( name, sizeof(name)) == 0)
{
Label1->Caption = name; //nom de l'ordinateur
if((hostinfo = gethostbyname(name)) != NULL)
{
ip = inet_ntoa (*(in_addr *)*hostinfo->h_addr_list);
Label2->Caption = ip; //adresse IP
}
}
WSACleanup( );
}
}
Lassé par la pub ? Créez un compte
Tom's guide dans le monde