Я получил ответ из сообщения суперпользователя и здесь являюсь ссылкой... https://superuser.com/questions/194862/how-to-get-router-name-ip-as-shown-in-windows-network-tab-in-code-or-from-reg
в основном, оказывается, что необходимо изучить upnp.dll insite windows\system32 и изучить, как использовать его путем поиска ссылок для upnp API на MSDN! это - то, как Вы получаете детали.
Tomcat работает под одной JVM. Это означает, что может быть один (и только один) процесс на один экземпляр Tomcat.
Если вы развертываете несколько приложений в одном Tomcat, они будут работать в одной JVM и будут использовать одно и то же адресное пространство. Однако для каждого веб-приложения будут разные загрузчики классов.
Если вам нужно несколько процессов, вам нужно запустить несколько экземпляров Tomcat.
PS вы можете посмотреть это сообщение SO, в котором рассматривается аналогичный вопрос.