Обычно настройки локальной сети (подсеть) не так часто меняются. Т. е. можно просто посмотреть, что в локальной сети адреса 10.х.х.х и для устойства В назначать адрес из 192.168.х.х. А админа попросить, чтобы он предупредил, когда будет менять настройки сети.
В любом вашем классе могут быть методы static, эти методы можно будет вызывать без создания экземпляра.
В данном случае процедура main вызывается при старте программы и в неё передаются аргументы командной строки args.
Microsoft tag — это онлайн сервис, в любом случае запрос идёт в Microsoft, и возвращается информация для tag-а. Так что PC версии может и не существовать.
Пробуйте запускать в java-машине.
Вот, например, обычная точка доступа. ret.ru/tov_inf.jsp?gid=769897
Антенна у неё съёмная, с разъёмом RP-SMA.
Выбираете из каталога выше антенну с таким же разъёмом, и прикручиваете к точке доступа.
Тоже самое проделываете в офисе.
Производитель уважаемый, характеристики все с запасом.
На будущее могу посоветовать отключать на маршрутизаторе фаервол и прочие функции «для галочки», которые лучше заменить программами на ПК.