2010-04-10 6 views
2

ASP.NET 응용 프로그램을 실행 중입니다. 웹 서버는 동일한 시스템에 있습니다. 코드 뒤에 나는 요청 클라이언트의 IP 주소를 얻고 싶다. 나는이 코드를 사용하고 있습니다 :클라이언트 IP 주소가 잘못되었습니다.

Request.UserHostAddress 

을하지만 잘못된 주소를 얻고있다 : 127.0.0.1을. 내 시스템 IP 주소는 198.162.0.27입니다.

답변

4

당신이 옳은 것을 얻고 있습니다. 127.0.0.1hosts 파일에 localhost로 매핑되는 루프백 IP 주소입니다.

원격 컴퓨터에서 연결하는 경우 원격 컴퓨터 네트워크 주소가 표시됩니다.

+0

좋아요, 내 자존심 약화의 한 순간 - 당신은이 부분에 맞습니다. 다른 한편으로는 stackoverflow는 프로그래밍에 대해 배우는 질문이있는 곳이 아니며 소프트웨어 엔지니어라고하는 vibin이 그렇게 말하고 있기 때문에 환자는 의사에게 가고 의사는 두통을 앓고 의사는 stackdoctock overflow에 대해 묻습니다. , 두통에 무엇을해야합니까, 그러면 첫 번째 반응은 누가 당신을 의사가되게합니까? 프로그래머가 프로그래밍하는 것에 대해 책임이 없다고 생각하십니까? 그들이 모르는 경우에, 첫째로 잘 배우고, 여기에서 배우지 않습니다. – Aristos

+0

@Aristos - StackOverflow는 방금 프로그래밍하는 것을 배우는 사람들을위한 것입니다. 나는 초심자로서 스스로를 소프트웨어 엔지니어라고 부르지 말아야한다는 것에 동의하지만 이것이 사람들에게 대답하지 않는 이유는 아닙니다. – Oded

+0

내가 말하는 것처럼, 내 약점의 순간 ... 그렇습니다. 그들은 질문에 대한 답을 얻어야합니다. – Aristos

관련 문제