나는 포트에 수신 서비스 코드의 조각을 가지고 다음 HttpListenerContext.Request.RemoteEndPointHttpListenerContext.Request.RemoteEndPoint IPADDRESS 행동
내가 눈치 챘을 사용하여 IP 주소를 기록하는 하나의 기계에 " A "를 선택하면 HttpListenerContext.Request.RemoteEndPoint는 컴퓨터 A의 IP 주소를 반환합니다. 예 : 192.168.20.12
같은 코드가 다른 컴퓨터에서 실행될 때 동일한 시스템 B에서도 원격 엔드 포인트와 함께 시스템 B를 호출하면 HttpListenerContext.Request.RemoteEndPoint는 127.0.0.1
을 리턴합니다.아무도 왜 차이가 있는지 알고 있습니까?
내 응용 프로그램의 경우 루프백 주소가 아닌 적절한 IP 주소 (192.168.20.12)를 갖고 싶습니다. 이 정보를 얻으려면 어떻게해야합니까?
상세 정보 : 기계 A는 윈도우 7. 기계 B를 실행하는 물리적 데스크탑 인 윈도우 서버에게 2012
오래 지연되어서 죄송합니다. 원격 응용 프로그램에서 127.0.0.1을 사용하는 대신 실제 IP를 사용하여 연결했습니다. HttpListenerContext.Request.RemoteEndPoint는 여전히 127.0.0.1을 반환합니다. – Vicky