cs_Bestiol
Messages postés833Date d'inscriptiondimanche 6 janvier 2002StatutMembreDernière intervention 3 novembre 20051 9 oct. 2002 à 13:57
Si tu as des composants internet, comme la suite ICS ou les composants donnés avec Delphi (Pas avec la perso, par contre), ça doit certainement se faire automatiquement, non ??
Sinon, il faut que tu regardes dans le SDK windows... Il me semble y avoir vu un truc qui parlait de ça, au niveau des WinSocket...
Bruto
Messages postés214Date d'inscriptionjeudi 21 mars 2002StatutMembreDernière intervention14 mai 2004 9 oct. 2002 à 16:22
J'ai trouvé une fonction le permettant :
Il suffit de rentrer juste le nom de l'ordinateur (sans les '\\')
Voici cette fonction :
//Trouve l'adresse IP d'un ordinateur
function OrdiIP(Ordi: string): string;
var
WSAData : TWSAData;
Name,Address : String;
Phe : PHostEnt;
begin
//Demarrage du gestinnaire de socket
WSAStartup(2,WSAData);
SetLength(Name,255);
Phe := GetHostByName(PChar(Ordi));
with Phe^ do
//Formatage du resultat en string
Address := Format ('%d.%d.%d.%d' , [Byte(h_addr^[0]),Byte(h_addr^[1]),
Byte(h_addr^[2]),Byte(h_addr^[3])]);
//Fermeture du gestinnaire de socket
WSACleanup;
OrdiIP := Address;
end;
cs_hakimT
Messages postés1Date d'inscriptionsamedi 6 décembre 2008StatutMembreDernière intervention22 octobre 2009 22 oct. 2009 à 14:31
slt;
je voudrez savoir comment recupérer des adresses ip ou/et noms des ordinateurs de mon groupe et compris l'adresse ou/et le nom de mon ordinateur ? Merci de votre aide