我创建了一个 netty 服务器和客户端,它使用基于 DBCP 构建的连接工厂来维护 Activity 连接池。为了使连接保持 Activity 状态,我使用 keepAlive。
但是,我注意到套接字的增长速度超过了 channel 池大小,因为它们都处于 TIME_WAIT 状态。
我做错了什么? Netty的Channel Pool有没有实现。
最佳答案
Netty 本身不包含池。您将需要发送某种心跳来保持活力。如何实现取决于协议(protocol)本身。例如,SMTP 有一个用于此目的的 NOOP 命令。
关于java - TIME_WAIT 中的 Netty 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20698947/