2012-04-22 3 views

답변

4

NanoHTTPD.java에서 개인 클래스 HTTPSession 개체를 찾습니다.

내부에는 public void run()이 있습니다. 다음 줄을 찾아 그 뒤에 두 번째 줄을 추가하십시오.

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

이제 serve 기능에서 IPAddress 헤더를 참조하여 클라이언트의 IP 주소를 얻을 수 있습니다.

저는 답변이 너무 늦어서 도움이 될 수는 없지만 다른 사람들이 똑같은 것을 찾는 데 도움이되기를 바랍니다.

+0

어쨌든, 고맙습니다. 다른 사람을 도울 수 있습니다.) – dotfreelancer

+0

감사합니다. 덕분에 도움이되었습니다. – marsbard

+0

서브 기능에서이를 참조하는 방법 ?? –

2

최신 마스터 분기에서 찾은 IHTTPSession 세션 개체의 헤더 "http-client-ip"로 클라이언트 IP 주소를 얻을 수 있습니다.

관련 문제