J’écris une application jQuery Mobile / Cordova pour un appareil mobile, qui peut se connecter (par exemple par WiFi) à un réseau local particulier (LAN), qui dispose d’un serveur pouvant fournir un service que l’application peut utiliser remplir un stockage local).
À un moment donné, plusieurs périphériques peuvent être connectés au réseau. Dire:
192.168.1.33 192.168.1.35 192.168.1.38 ...
Mais le serveur n’a pas une adresse IP constante (en fonction du réveil sur le réseau local), son adresse IP peut varier dans une plage.
La question qui se pose est la suivante: comment obtenir une liste des adresses IP visibles pour essayer à son tour d’obtenir le service auprès du serveur?
J’ai déjà fait face à un défi similaire. Ce que j’ai fait était:
/ping
serverwise qui renvoie une réponse au format json au client. 192.168.178.1/ping
à 192.168.178.254/ping
) et en cas de réponse: Les adresses IP qui ne sont actuellement utilisées par aucun client ne causent aucun préjudice – vous n’avez donc pas besoin de savoir lesquelles sont valides. Code nécessaire?