2010-03-27 2 views
1

다른 개발자가 작성한 사용자 정의 HTTP 서비스에 연결하려고합니다.사용자 정의 HTTP 서비스가 로컬 IP 주소에는 정상적으로 응답하지만 localhost 또는 127.0.0.1에는 응답하지 않습니다.

서비스가 로컬 IP 주소 및 포트 번호에 정상적으로 응답합니다. 예 : http://10.1.1.1:1234하지만 응답하지 않습니다. http://localhost:1234 또는 http://127.0.0.1:1234

이 서비스는 http 포스트 문자열을 사용하고 다른 문자열을 반환하는 VC++로 작성된 간단한 단일 기능 응용 프로그램입니다.

내가 HttpWebRequest.GetResponse를 사용하여 C#을에서 모든 그것에 노력하고있어,하지만 웹 브라우저에서 수동으로 같은 문제를 재현 할 수 ...

테스트 환경은 윈도우 2008 서버입니다.

결론 나는 다른 개발자가 코드를 수정하는 데 도움이되는 문제 해결 팁을 찾고 있습니다.

답변

1

HTTP 서버 소켓이 서버의 네트워크 IP에 바인딩됩니다. 호스트 시스템의 모든 인터페이스에 바인드되어야합니다. (루프백 인터페이스, localhostor 127.0.0.1 포함)

관련 문제