NanoHTTPD 프로젝트에 따라 간단한 웹 브라우저를 프로그래밍하고 있으며 IP 주소를 사용하는 방문자 수를 확보해야합니다.NanoHTTPD (HTTP 서버)에서 클라이언트의 IP를 얻는 방법은 무엇입니까?
NanoHTTPD를 사용하여 클라이언트 IP를 가져 오는 방법은 있습니까?
NanoHTTPD 프로젝트에 따라 간단한 웹 브라우저를 프로그래밍하고 있으며 IP 주소를 사용하는 방문자 수를 확보해야합니다.NanoHTTPD (HTTP 서버)에서 클라이언트의 IP를 얻는 방법은 무엇입니까?
NanoHTTPD를 사용하여 클라이언트 IP를 가져 오는 방법은 있습니까?
NanoHTTPD.java에서 개인 클래스 HTTPSession 개체를 찾습니다.
내부에는 public void run()이 있습니다. 다음 줄을 찾아 그 뒤에 두 번째 줄을 추가하십시오.
decodeHeader(hin, pre, parms, header);
header.put("IPAddress", mySocket.getInetAddress().getHostAddress());
이제 serve 기능에서 IPAddress 헤더를 참조하여 클라이언트의 IP 주소를 얻을 수 있습니다.
저는 답변이 너무 늦어서 도움이 될 수는 없지만 다른 사람들이 똑같은 것을 찾는 데 도움이되기를 바랍니다.
최신 마스터 분기에서 찾은 IHTTPSession 세션 개체의 헤더 "http-client-ip"로 클라이언트 IP 주소를 얻을 수 있습니다.
어쨌든, 고맙습니다. 다른 사람을 도울 수 있습니다.) – dotfreelancer
감사합니다. 덕분에 도움이되었습니다. – marsbard
서브 기능에서이를 참조하는 방법 ?? –