изменение настроек сети с помощью Java-программы - PullRequest
0 голосов
/ 25 октября 2009

Я хочу написать программу, которая будет сбрасывать свойства локальной сети пользователя / (TCP / IP).

Вот что я делаю вручную (что я хочу запрограммировать, чтобы делать автоматически):

1) START -> Run -> cmd (get command prompt)
2) ipconfig /release
3) START -> Connect to -> Show all connections
4) Right-click "Local Area Network" and click "Properties"
5) Highlight "Internet Protocol (TCP/IP) and click "Properties"
6) Check box "Use the following IP Address"
7) Enter "111.111.111.111" for IP address
8) Enter "255.0.0.0" for Subnet mask
9) Click OK, and Close.
10) Wait 20 seconds
11) START -> Connect to -> Show all connections
12) Check box for "Obtain IP address automatically"
13) Click OK, and close.
14) Wait 20 seconds.

Я хочу выполнить выше 14 шагов с помощью моей Java-программы. Как я могу это сделать? Существуют ли API-интерфейсы, которые позволяют мне устанавливать вышеупомянутые параметры. Изменения должны быть сохранены и должны оставаться даже после перезапуска моего pc.I хочу, чтобы программа запускалась только один раз, а не каждый раз, когда я запускаю свой компьютер.

Ответы [ 2 ]

1 голос
/ 25 октября 2009

Вы пытаетесь обновить свой IP-адрес с помощью DHCP.

Вместо написания Java-программы напишите следующий пакетный файл:

ipconfig /renew
0 голосов
/ 26 октября 2009

Только через Runtime.exec (как упоминалось в SLaks) или с использованием JNI . Там нет родной JAVA насколько я знаю, библиотека, которая способна решить эту проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...