客户端通道在 netty 中不处于可写状态。哪位高手可以指导我找出原因
为什么通道总是不处于可写状态?
因为它不是可写状态,所以我们的线程处于睡眠模式。我们使用线程转储分析线程的状态,在下面的循环中添加了一个计数器,它等待一分钟然后退出循环。但我真的很想弄清楚不可写状态的原因。
频道关闭后频道是否仍保留在 ctx 中(如果 EOF 不是由客户端发送的)?
如果这会发生(意味着永远不会处于可写状态)?
while (!ctx.getChannel().isWritable()) {
Thread.sleep(100);
}
请帮忙。
非常感谢