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