実際に実行されているマシンではなく、コードにアクセスしているリモートマシンの名前のように、実行されているマシンの名前を返すJavaコードを作成しようとしています。私はこのコードを持っていますが、リモートマシンではなく親マシンの名前を出力に返します:
public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { res.setContentType("text/html"); PrintWriter out = res.getWriter();
String remoteUser = req.getRemoteUser();
}
このコードは次の名前のシステム上にあります: Animesh という名前の別のマシンからコードにアクセスしようとしています: Bhaskar のようにシステムの IP アドレスを使用して:8080/website/home
ユーザー名として Bhaskar が返されることを期待していますが、代わりに Animesh が返されます