Пользовательская служба http хорошо реагирует на локальный IP-адрес, но НЕ на localhost или 127.0.0.1 - PullRequest
1 голос
/ 28 марта 2010

Я пытаюсь подключиться к пользовательской службе http, написанной другим разработчиком.

Служба хорошо отвечает на локальный IP-адрес и номер порта. Например: http://10.1.1.1:1234, но он НЕ отвечает на http://localhost:1234 или http://127.0.0.1:1234

Служба представляет собой простое однофункциональное приложение, написанное на VC ++, которое принимает строку HTTP-поста и возвращает другую строку.

Я пытаюсь все это из C # использовать HttpWebRequest.GetResponse, но я могу воспроизвести ту же проблему вручную из веб-браузера ...

Средой тестирования является Windows 2008 Server.

Итог Я ищу несколько советов по устранению неполадок, которые помогут другому разработчику исправить свой код.

1 Ответ

1 голос
/ 28 марта 2010

Сокет HTTP-сервера привязан к сетевому IP-адресу сервера. Он должен быть привязан ко всем интерфейсам на хост-машине. (это будет включать интерфейс обратной связи, localhostor 127.0.0.1)

...