Как мне проверить HttpListener (), используя localhost? - PullRequest
3 голосов
/ 03 февраля 2011

Я работаю над приложением, которое широко использует HttpListener().До сих пор я проводил все свои тесты в реальной сети, но сейчас мне это надоело.

Я попробовал обычных подозреваемых (localhost, 127.0.0.1) с правильным портом,но ничего не происходит.

Есть ли где-то настройка в Windows?(Это очевидно, что я * обычный мальчик?)

Ответы [ 2 ]

5 голосов
/ 03 февраля 2011

Оба localhost и 127.0.0.1 должны работать нормально.

Я подозреваю, что у вас есть брандмауэр (например, брандмауэр Windows), который предотвращает соединения на локальном компьютере. Отключите его во время тестирования.

0 голосов
/ 03 февраля 2011

Http.sys (который лежит в основе HttpListener) не разрешает доступ по умолчанию, если вы не работаете от имени администратора. Вы можете включить это, используя httpcfg (xp) или netsh (vista, win7 и т. Д.).

См. Также этот вопрос

Это отдельно от брандмауэра; для внешних подключений вам также потребуется открыть маленькое отверстие в брандмауэре.

...