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