【发布时间】:2014-04-15 08:39:36
【问题描述】:
我正在尝试使用 netty 实现 HTTP 服务器,并且我想知道一些我无法从 netty api 中理解的事情。我阅读了许多其他与 netty 相关的 stackoverflow 问题,但我仍然无法理解。
1.如果我希望客户端的连接在一段时间内打开,我应该使用什么 CONNECT_TIMEOUT_MILLIS 或添加读取超时处理程序并在其中添加超时。基本上我想了解这两者之间的区别。 & CONNECT_TIMEOUT_MILLIS 的默认值是多少。
什么是 SO_BACKLOG 的默认值,我在其中之一中读取它等于 io.netty.netUtils 中的 SOMAXCONN。但它的值是多少。另外,我想确定 so_backlog 限制了工作线程 ri8 的数量?我的意思是,如果我将其设置为 1000,则意味着 netty 一次不允许打开超过 1000 个连接。
有人能解释一下 netty 如何响应 HTTP 请求,就像在内部从通道中写入和读取一样吗?
提前致谢!!!
【问题讨论】:
标签: java netty connection-timeout