2014-06-11 8 views
3

My AP.Net 웹 사이트에서 방문자 IP 주소를 얻으려고합니다.ASP.Net에서 현재 사용자 IP를 가져올 수 없습니다.

string sd = HttpContext.Current.Request.UserHostAddress; 

유효한 IP를 반환해야합니다. 그러나 반품 만

나는 어떤 결과인지 이해할 수 없다. 아무도 이것에 나를 도울 수 있습니까?

+1

로컬 호스트의 IP입니다. – Kadir

답변

4

::1은 유효한 IP 주소 인입니다. 루프백 주소는 IPv6입니다. (익숙한) IPv4에 해당하는 값은 127.0.0.1입니다.

+0

완전한 IP 주소를 얻는 올바른 방법은 무엇입니까? – Athul

+0

@Athul :':: 1'은 완전한 IP 주소입니다. 그것은 '0000 : 0000 : 0000 : 0000 : 0000 : 0000 : 0000 : 0001'의 약식입니다. – Heinzi

+1

@Athul 그것은 로컬 컴퓨터의 디버그 모드에서 사이트를 실행하고 동일한 컴퓨터에서 사이트에 액세스하는 경우 루프백 주소를 얻는 완전한 주소입니다. 다른 컴퓨터에서 사이트에 액세스하면 "적절한"IP 주소를 얻게됩니다. –

관련 문제