如何使用localhost测试HttpListener()?

时间:2011-02-03 18:42:28

标签: c# httplistener loopback

我正在开发一款广泛使用HttpListener()的应用。到目前为止,我一直在实际网络上进行所有测试,但现在我对此非常厌恶。

我已尝试使用正确端口的常见嫌疑人(localhost,127.0.0.1),但没有任何反应。

Windows中有设置吗? (很明显我通常是一个* nix男孩吗?)

2 个答案:

答案 0 :(得分:5)

localhost127.0.0.1都可以正常使用。

我怀疑您的防火墙(例如Windows防火墙)阻止了本地机上的连接。在进行测试时禁用它。

答案 1 :(得分:0)

Http.sys(支持HttpListener)在默认情况下不允许访问,除非您以管理员身份运行。您可以使用httpcfg(xp)或netsh(vista,win7等)启用它。

另见this question

这与防火墙是分开的;对于外部连接,您需要在防火墙中打开一个小洞。