Abrufen des LAN-Client-Computernamens in einer servletbasierten Webanwendung

Ich habe Spring MVC-Anwendung, die im LAN läuft. In diesen Client-Computern ändern sich die IP-Adressen von Zeit zu Zeit. Aus diesem Grund möchte ich die Namen der Client-Computer erhalten (deren Computername ist festgelegt), da ich die Details der Client-Computer erhalten möchte, ohne mich anzumelden.

Ist es möglich, den Namen des Client-Rechners zu bekommen? wenn es möglich ist wie ?? Oder gibt es eine andere Möglichkeit, diese Benutzerdetails abzurufen

Edit: Codes habe ich bisher ausprobiert

In 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
}

Edit: Antworte auf @Eugeny Loy In web.xml

<init-param>
    <param-name>jcifs.smb.client.username</param-name>
    <param-value>username</param-value>

</init-param>

In der Serverlet-Klasse

String username = config.getInitParameter("username");//This gives client IP address

Antworten auf die Frage(2)

Ihre Antwort auf die Frage