私はJavaで書かれた双方向SSLクライアントとサーバーを持っています。問題は、サーバーがクライアントのホスト名を検出できる必要があり、そのクライアントがNATゲートウェイまたはプロキシの背後にあることです。私が試したのは、clientSocket.getRemoteSocketAddress()、clientSocket.getInetAddress()。getCanonicalHostName()、clientSocket.getInetAddress()。getHostAddress()、
clientSocketのタイプはSSLSocketであり、いずれも機能しないため、パブリックIPアドレスが提供されるだけです。サーバーに接続しているクライアントの実際のホスト名を取得する方法はありますか?