2010-01-25 2 views
-2

사용자가 URL을 제출할 때 웹 사이트에 요청을 보내야합니다. 컬을 사용해 보았지만 서버 ip를 사용합니다. 웹 사이트를 보았습니다. 애플릿을 사용하여 유사한 작업, 사용자가 애플릿을 포함하는 팝업을 열어 두어야합니다. 포트를 사용하여 실행 한 다음 로컬 호스트 IP를 사용하여 127.0.0.1:64653과 같은 요청을 보내고 기본적으로 컬링합니다. 사용자 ip. 나는 웹 사이트가 사용하고있는 애플릿을 디 컴파일했고 그들은 java.net.ServerSocket과 다른 자바 코드를 사용하고 있었지만 java에 대해서는 아무것도 모른다. 어떻게 할 수 있는지 알고 싶습니다.자바 애플릿을 사용하여 클라이언트 IP 주소로 요청 보내기

+0

정확히 달성하려는 것은 무엇입니까? "사용자가 자신의 URL을 제출할 때"는 무엇을 의미합니까? 제발 좀 자세히 설명해주세요. –

+0

사용자가 자신의 URL을 제출하면 특정 내용을 얻을 수 있습니다. curl을 사용하여이를 수행했지만 서버 ip를 사용하여 사용자 ip를 사용하고 싶습니다. 정확히 수행하고있는 사이트가 있습니다. 그들은 위에서 설명한 방법을 사용하여 사용자의 IP를 사용하는 자바 애플릿을 사용하여 그 방법을 알고 싶습니다. 도와주세요! – mike

+0

이것은 프로그래밍 관련 질문에 관한 웹 사이트입니다. 다른 사람들의 프로그램을 해킹하는 방법이 아닙니다.이 프로그램은 http://stackoverflow.com/questions/2135864/are-these-encoded-code에서 찾아 볼 수 있습니다. – Pool

답변

1

나는 정말로 혼란 스럽다고 생각합니다.

  1. 사용자에게는 URL이 없습니다. 그가/그녀가 가 연결되어있는 웹 서버에 연결의 브라우저의 끝을 나타내는 IP 주소가

  2. (실제로,이 는 하나 이상이 될 수 있음) 그러나이 다른 것을 허용하지 않습니다 에 연결하면 브라우저에 연결할 수 있습니다. 따라서 URL이 아닙니다.

  3. 브라우저에있는 IP 주소 + 포트 번호 은 일시적입니다. 2 분 안에 과 매우 똑같은 IP/포트는 다른 사용자를 나타낼 수 있습니다. 다른 컴퓨터에서도 가능할 수 있습니다.

  4. 127.0.0.1은 "이 컴퓨터"라는 "특수한"IP 주소입니다. 다른 컴퓨터와의 통신에는 을 사용할 수 없습니다. 위의 웹 브라우저는 웹 서버 또는 다른 어떤에서 들어오는 HTTP 접속을 허용하지 않는 의 모든에도 불구하고

  5. . "클라이언트"와 "서버"의 역할을 구분 (웹 작품은 무엇인가), 그리고 는 HTTP 프로토콜은 클라이언트가 서버 아닌 다른 방법 라운드에 연결되도록 지정합니다. 웹 브라우저는 보안상의 이유로 항상 HTTP 클라이언트이며, 규칙 상으로는 입니다. 당신이 말하는 그래서

은 ...

내가 웹 사이트에 요청을 보낼 필요가

때 사용자가

... 단순히 어떤을하지 않고 자신의 URL 제출 감각. 달성하려는 바가 무엇인지 설명해주십시오 ... 어떻게 성취하려고하는 것이 아니라 ... 도와 드릴 수 있습니다.

관련 문제