com.sun.net.httpserver.HttpServer 是否支持单连接管道?它似乎并行处理多个客户端,但单个连接的请求正在串行执行。
这准确吗?如果准确,有没有办法解决这个问题?
最佳答案
HTTP 管道意味着非常简单的事情:客户端可以将下一个请求写入连接,而无需读取上一个响应。
对于任何 http 服务器来说,不支持管道技术确实很困难。它必须向前看,如果它发现超出当前请求的可用字节,它需要中止......但这很荒谬,没有人这样做。
这与服务器处理请求的方式(串行或并行)无关。并行做当然比较困难,有一些问题必须解决。
关于java - com.sun.net.httpserver.HttpServer 支持管道吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4740603/