java - com.sun.net.httpserver.HttpServer 支持管道吗?

标签 java http pipelining com.sun.net.httpserver

com.sun.net.httpserver.HttpServer 是否支持单连接管道?它似乎并行处理多个客户端,但单个连接的请求正在串行执行。

这准确吗?如果准确,有没有办法解决这个问题?

最佳答案

HTTP 管道意味着非常简单的事情:客户端可以将下一个请求写入连接,而无需读取上一个响应。

对于任何 http 服务器来说,不支持管道技术确实很困难。它必须向前看,如果它发现超出当前请求的可用字节,它需要中止......但这很荒谬,没有人这样做。

这与服务器处理请求的方式(串行或并行)无关。并行做当然比较困难,有一些问题必须解决。

关于java - com.sun.net.httpserver.HttpServer 支持管道吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4740603/

相关文章:

assembly - 为什么增加管道深度并不总是意味着增加吞吐量?

java - 将框架一分为三

java - 如何在Java applet 中使用声音和图像?

java - Gradle 提供了与 Intellij 的依赖关系

php - 在 PHP 中跨多个页面加载的持久 cURL 连接

c++ - 为什么 Visual Studio 在取消引用之前增加循环指针?

java - 从 Java 调用存储过程

html - 如何将网站作为单个文件提供?

asp.net - http post请求在ASP NET MVC中将参数转换为 'Null'

php - 使用 php Http 连接连接到 Asterisk 管理器界面