WebBrowser::getAddress
В Vaadin Flow используйте класс WebBrowser::getAddress
, чтобы получить IP-адрес пользователя.
Чтобы получить WebBrowser
объект, спросите текущий VaadinSession
объект.
String ipAddress = VaadinSession.getCurrent().getBrowser().getAddress() ;
Объект WebBrowser
также содержит информацию о типе и версии браузера клиента, их текущее значение по умолчанию Locale
, хост OS , возможность браузера обрабатывать современные веб-приложения Vaadin Flow и многое другое.
Кстати, в Vaadin 14 вы можете запустить фрагменты JavaScript на клиенте. Так что это может быть способом получить еще больше информации о браузере и хосте вашего клиента. А в Vaadin 15 значительно улучшена поддержка выполнения в JavaScript на клиенте при сохранении связи с Vaadin Flow Java во время выполнения на сервере.