2

NanoHTTPDプロジェクトに応じて単純な Web ブラウザーをプログラミングしています。IP アドレスを使用して訪問者数を取得する必要があります。

NanoHTTPD を使用してクライアント IP を取得する方法はありますか?

4

2 に答える 2

4

NanoHTTPD.java で、プライベート クラスの HTTPSession オブジェクトを見つけます。

この中に public void run() があります。次の行を見つけて、その後に 2 行目を追加します。

decodeHeader(hin, pre, parms, header);
header.put("IPAddress", mySocket.getInetAddress().getHostAddress());

serve 関数内で、IPAddress ヘッダーを参照するだけで、クライアントの IP アドレスを取得できます。

答えが遅すぎてあなたを助けることができないことはわかっていますが、同じことを探している他の人に役立つことを願っています.

于 2012-11-11T17:03:22.183 に答える