1
7
有一个 simple HTTP server 嵌入在Sun 1.6 JRE中。它不是JavaEE或servlet兼容的,它非常轻量,但它可能足够满足您的需求。如果这是你所需要的,就不需要下载任何第三方资料。 很奇怪的是,爪哇人都是自己出去的, here . |
2
7
Embed Jetty 在您的应用程序中。除了性能相当好之外,使用和配置都非常简单。 |
3
4
|
4
3
认真地说,重用现有的解决方案。你为什么还想自己滚? 现在,1。我不明白你的问题是关于嵌入一个容器。2。你几次提到长投票。所以我建议使用Glassfish v3/grizzly(因为有很多样品,例如,看看 Dead Simple Comet Example on Glassfish v3 / Grizzly ) 如果不希望依赖容器实现Comet支持的方式,请使用 atmosphere 以及网站上提到的任何容器:
如果这不是一个问题,只需坚持建议的选项(Glassfish v3/Grizzly)。 为了在Comet服务器实现之间进行具体的和最近的比较,请签出这个令人敬畏的 Comet Maturity comparison grid view (资料来源: Comet Gazing: Maturity )它可能会帮助你做出最后的选择…或不: |
5
2
我想最大的问题是:你为什么要建造这个? 如果是为了个人发展,我会坚持使用JDK附带的任何标准库,并在此基础上进行构建。 另一方面,如果您有一个需要专用HTTP服务器的特定应用程序,我将尝试使用一个开放源代码servlet容器,例如 Jetty 或者是Tomcat,在这些基础上发展。 |
6
2
也许可以查看26个开源Web服务器的列表 http://java-source.net/open-source/web-servers . http://java.sun.com/developer/technicalArticles/Networking/Webserver/WebServercode.html 是实现多线程Web服务器的单个文件中的实际代码。对于您的需求,比如它们,这应该足够了。 http://java.sun.com/developer/technicalArticles/Networking/Webserver/ 是对代码的分析。 |
7
1
如果您要编写自己的httpserver,则必须实现HTTP协议的所有方法。Tomcat可以很容易地在本地使用。 |
8
1
它是为了实践,乐趣,实现特殊的要求,还是你为什么不嵌入一个 existing solution ? |
9
1
您真的想构建一个直接处理协议的HTTP服务器,还是只想编写Web应用程序?如果你所关心的只是编写Web应用程序,那么只需使用Tomcat、Jetty、Glassfish或其他服务器——这将为你节省大量的工作。 如果您真的对从零开始编写自己的服务器感兴趣,那么最好的方法就是使用JavaSE,而不使用任何现有的服务器技术。 |
10
1
|
Julian Koster · $\u发布内容的持续时间(生存期) 6 年前 |
chris hyun ho kim · 用于“拆分”记录的HTTP谓词 6 年前 |
Ian.V · Golang CSRF在结构中保存模板字段 6 年前 |