Requête ARP
Stagiaire WDF
Inscrit:
06/01/2005 11:37
Post(s): 32
Bonjour à tous.

Est-il possible de lancer une requête type ARP avec Windev?
Je ne vois rien dans les fonctions qui pourrait me le permettre.
Pour plus d'infos, une requête ARP permet d'avoir l'adresse MAC d'un équipement sur le réseau grâce à son adresse IP (Question du type "Who is 192.168.10.25?").
La requête ARP est envoyé en broadcast.

Merci

Contribution le : 25/04/2007 08:22
_________________
Le commencement est la moitié de tout. (PYTHAGORE)
Créer un fichier PDF de la contribution Imprimer


Re: Requête ARP
Animateur WDF
Inscrit:
19/01/2004 13:48
De www.sigmasys.fr
Post(s): 988
Bonjour,

Voici une procédure qui vous sera utile :

FONCTION Gbl_Recup_Adresse_MAC(sRemoteIP)
sRes est chaîne
// Récupération de l'adresse MAC à partir de son IP.

nRemoteIP est un entier sans signe
bfMacAddr est chaîne
sErr      est chaîne
N, nMacAddrLen sont entiers        

nRemoteIP = API("wsock32.dll","inet_addr",sRemoteIP)

SI nRemoteIP <> 0 ALORS
	
	nMacAddrLen = 6
	bfMacAddr = Complète("",6)
	
	//Recuperation de la MAC-address distante
	SI API("iphlpapi.dll","SendARP",nRemoteIP, Null, &bfMacAddr, &nMacAddrLen) = 0 ALORS
		
		SI nMacAddrLen <> 0 ALORS
			
			POUR N = 1 A nMacAddrLen
				sRes += NumériqueVersChaîne(Asc(bfMacAddr[[N]]),"02x") + "-"
			FIN
			
			SI Taille(sRes) > 0 ALORS
				sRes = Gauche(sRes, Taille(sRes) - 1)
				RENVOYER Majuscule(sRes)
			FIN
			
		FIN
		
	SINON
		sErr="SendARP"
	FIN
	
SINON
	sErr="inet_addr"
FIN

RENVOYER "Err "+sErr


Bon dév.,

Totof

Contribution le : 25/04/2007 09:29
_________________
[ Totof(Christophe LOGEL) réalise des développements spécifiques WinDev (Mon annonce wdforge), http://www.sigmasys.fr]
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
CompteNom   Mot de passe   Authentification
Message:


Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2