RavenDB Windows服务如何服务于网页?

时间:2012-11-27 20:38:07

标签: web windows-services ravendb

我将RavenDB作为Windows服务运行。它是如何提供网页的?我没有在RavenDB文件夹结构中看到任何HTML或ASPX文件。

此外,当我启动服务并运行此命令时:

  

netstat -an |找到“8080”

我得到了这个结果:

  

TCP 0.0.0.0:8080 0.0.0.0:0聆听
  TCP [::]:8080 [::]:0 LISTENING

如果Windows服务正在侦听 TCP 8080,那么为什么我可以通过 HTTP 从浏览器访问Raven Studio?

http://server:8080/raven/studio.html

我知道我遗漏了一些基本的东西,但我不确定这是怎么结合在一起的,我想知道,因为我认为它会帮助我弄清楚如何保护数据库和Raven Studio 。有人可以解释一下吗?

1 个答案:

答案 0 :(得分:2)

HTTP是TCP之上的一个层。 所有 Web服务器将使用netstat等工具显示为TCP。

您不需要使用html或aspx文件来说http。在内部,如果您作为服务运行或在控制台模式下,乌鸦使用System.Net.HttpListener。 (它也可以在IIS内部运行,或直接嵌入到您的应用程序中)。

关于安全性,RavenDB有很多选择: