Получить имя компьютера клиента локальной сети в веб-приложении на основе сервлетов
У меня есть весеннее приложение MVC, которое работает в локальной сети. На клиентских машинах IP-адреса время от времени меняются. Поэтому я хочу получить имена клиентских машин (имя их машин фиксировано), потому что я хочу получить клиентские машины 'детали без создания входа.
Возможно ли получить клиентский компьютер?с именем ?? если оно'можно как ?? Или есть какой-то другой способ получить эти данные пользователя
Изменить: коды, которые я пробовал до сих пор
В HttpServlet
public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException {
String hostname = request.getRemoteUser(); //this gives null
String hostname = request.getRemoteHost(); //This gives host machine name
}
Изменить: ответить на @Eugeny Loy In web.xml
jcifs.smb.client.username
username
В классе serverlet
String username = config.getInitParameter("username");//This gives client IP address