Dyrk.org
Do You Really Know

[cordova] Plugin NSLOOKUP pour Android

Publié le 2 février 2016 par #Ro0t

 

 

Salut à tous !

 

Je m’adresse aujourd’hui aux développeurs Hybrides qui réalise des applications utilisant le réseau !

Lors d’un projet relativement simple qui consistait à réaliser une application qui détecte les connexions « non autorisé » sur le réseau …
Je me suis aperçus qu’Android ne disposait nativement pas des binaires de DIG, NSLOOKUP ou HOST

 

Aussi et par souci d’ergonomie, mon besoin était de récupérer le nom des divers machines connectées sur mon réseau !

 

….AUCUN PLUGIN CORDOVA

 

 

Ce genre de situation est plutôt rare …
En général on a toujours un ou plusieurs plugins qui font  le taff…
Mais là … rien du tout …

 

 

very-bad-trip-1

 

 

Je suis pourtant tombé sur des projets … qui permettaient de faire le MINIMUM syndicale …
C’est-à-dire l’équivalent d’un simple ping …

 

Tout ça pour vous dire que j’ai pris le projet Github le plus proche de mon besoin :https://bitbucket.org/zegeba/cordova-plugin-dns

 

 

Et que je l’ai un peu customisé

 

function Success(datas){

console.log(datas["name"]);
console.log(datas["ip"]);
}



function Fail(err){
console.log(err);
}


//récupère les infos via le HOSTNAME
cordova.plugins.dns.resolve("PC-DYRK", Success, Fail);


//Récupère les infos via l'IP
cordova.plugins.dns.resolve("192.168.1.40", Success, Fail);

 

 

Bref je vous offre ici le plugin en question : cordova-plugin-dns.tar.gz

Un petit merci ne fait jamais de mal ^^