我正在开发一款广泛使用HttpListener()
的应用。到目前为止,我一直在实际网络上进行所有测试,但现在我对此非常厌恶。
我已尝试使用正确端口的常见嫌疑人(localhost,127.0.0.1),但没有任何反应。
Windows中有设置吗? (很明显我通常是一个* nix男孩吗?)
答案 0 :(得分:5)
localhost
和127.0.0.1
都可以正常使用。
我怀疑您的防火墙(例如Windows防火墙)阻止了本地机上的连接。在进行测试时禁用它。
答案 1 :(得分:0)
Http.sys(支持HttpListener)在默认情况下不允许访问,除非您以管理员身份运行。您可以使用httpcfg(xp)或netsh(vista,win7等)启用它。
这与防火墙是分开的;对于外部连接,您还需要在防火墙中打开一个小洞。