2009-07-10 3 views

답변

2

어느 주소로 찾으십니까? IP 주소?

그렇다면 한계점을 알고 계시길 바랍니다. 클라이언트가 NAT 장치 또는 인터넷 프록시의 다른쪽에 있으면 정확하지 않을 것입니다.

+0

OperationContext.Current.IncomingMessageHeaders.To.Host를 다음과 같이 뭔가를 사용할 수 있지만 내 응용 프로그램, NAT를 및 프록시에 대한 문제가되지 않습니다. 나는 IP 주소 나 Windows PC 이름을 원했다. – MGSoto

+0

다른 점은 네트워크 토폴로지가 변경되면 먼저 논의하겠습니까, 아니면 "네트워킹"사람들은 "프로그래밍"사용자의 허가없이 네트워크를 변경할 수 있다고 가정 할 것입니까? 이것이 일반적으로 작동하는 방식이며 작동 방법입니다. –

+0

토폴로지가 변경되면 구성 파일을 변경하는 것만 큼 간단해야하지만 결국에는 로컬 네트워크에서 항상 실행됩니다. – MGSoto

2

System.Web.HttpContext.Current.Request.UserHostAddress가 null이 아니면 원격 주소를가집니다. 하지만 프록시 나로드 밸런서 (프로덕션 환경에있는 경우) 일 수 있습니다.

1

WCF 호스트가 서비스 요청자 IP를 얻는 방법을 제공하면 더 쉽습니다. 그러면 원래 요청자를 얻기 위해 해당 메서드를 호출 할 수 있습니다.

0

당신은 내가 한계를 인식하지 않았다

관련 문제