【发布时间】:2018-07-16 00:22:42
【问题描述】:
预期行为
我已经启动了一个 netty 服务器并通过 netty 客户端与它建立了连接。客户端向服务端发送消息,服务端会反馈并关闭上下文(Channel),当客户端从服务端收到消息后,会关闭通道并关闭EventLoopGroup,然后退出程序。
实际行为
但是,所有通道都关闭了,但是EventLoopGroup无法关闭(isShutdown总是false),无论客户端还是服务器,主线程都阻塞了。
重现步骤
代码如下。
最少但完整的复制代码(或代码的 URL)
Netty 版本
<dependency>
<groupId>io.netty</groupId>
<artifactId>netty-all</artifactId>
<version>4.1.20.Final</version>
</dependency>
JVM 版本(例如java -version)
java 版本“1.8.0_131”
操作系统版本(例如uname -a)
- Ubuntu 16.04.3 LTS(GNU/Linux 4.4.0-104-generic x86_64)
- OSX 10.13.1
【问题讨论】:
标签: netty