Changer l'adresse IP dans JavaFX


Je veux pouvoir changer l'adresse IP d'un périphérique connecté via un câble LAN (connexion 1 à 1) avec un logiciel que je crée dans JavaFX.

Je sais déjà quelle est l'adresse IP pour les deux appareils. Le périphérique qui a le logiciel et le périphérique (l'adresse IP à modifier) seront sur le même sous-réseau.

Y a-t-il des protocoles/bibliothèques/fonctions que je peux utiliser pour y parvenir, ou est-ce même faisable?

Author: chris, 2017-04-28

2 answers

Java (et donc JavaFX) n'a pas de méthode pour changer l'adresse IP d'un périphérique.

Si le logiciel de l'appareil est sous votre contrôle, vous devrez l'implémenter là-bas. Sachez que votre processus doit avoir les droits pour modifier l'adresse de périphérique.

 2
Author: M. le Rutte, 2017-04-28 16:24:17

Si l'appareil que vous programmez est le vôtre, vous pouvez ajouter votre propre logiciel qui gère le changement d'adresse IP, compte tenu des contraintes du système d'exploitation de l'appareil.

Cependant, si c'est un appareil d'un autre fabricant, en particulier si elle est un rayon de l'appareil, il est très peu probable que vous le pouvez.

Étant donné l'ajout d'un "périphérique tel qu'un téléviseur", beaucoup de ces périphériques offrent déjà une méthode de configuration de l'IP sur l'appareil. Aussi, de nombreux routeurs permettent de lier un appareil L'adresse MAC à une adresse IP fixe.

Cependant, avec Java (ou Python, C#, ou C, ou assembly), vous ne pouvez pas. Pas sauf s'il y a une API ou un bogue de sécurité dans le périphérique.

 0
Author: M. le Rutte, 2017-04-29 06:29:49