【发布时间】:2011-06-20 21:21:17
【问题描述】:
我正在开发一个广泛使用HttpListener() 的应用程序。到目前为止,我一直在实际网络上进行所有测试,但现在我已经厌倦了。
我用正确的端口尝试了通常的嫌疑人(本地主机,127.0.0.1),但没有任何反应。
Windows 中的某个地方有设置吗? (很明显我通常是 *nix 男孩吗?)
【问题讨论】:
标签: c# httplistener loopback
我正在开发一个广泛使用HttpListener() 的应用程序。到目前为止,我一直在实际网络上进行所有测试,但现在我已经厌倦了。
我用正确的端口尝试了通常的嫌疑人(本地主机,127.0.0.1),但没有任何反应。
Windows 中的某个地方有设置吗? (很明显我通常是 *nix 男孩吗?)
【问题讨论】:
标签: c# httplistener loopback
localhost 和 127.0.0.1 都应该可以正常工作。
我怀疑您的防火墙(例如 Windows 防火墙)阻止了本地机器上的连接。在您进行测试时禁用它。
【讨论】:
Http.sys(支持 HttpListener)默认情况下不允许访问,除非您以管理员身份运行。您可以使用 httpcfg (xp) 或 netsh(vista、win7 等)启用此功能。
这与防火墙是分开的;对于外部连接,您还需要在防火墙上打开一个小孔。
【讨论】: