Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 网状通道关闭_Java_Netty_Nio - Fatal编程技术网

Java 网状通道关闭

Java 网状通道关闭,java,netty,nio,Java,Netty,Nio,我有一个关于Netty频道的问题 我在通道管道中插入了一个通道处理程序。当连接断开时(例如,对等套接字关闭),channelInactive方法被调用: @Override public void channelInactive(ChannelHandlerContext ctx) { } 是否需要在channelInactive方法中显式关闭通道?比如: @Override public void channelInactive(ChannelHandlerContext ctx) {

我有一个关于Netty频道的问题

我在通道管道中插入了一个通道处理程序。当连接断开时(例如,对等套接字关闭),channelInactive方法被调用:

@Override
public void channelInactive(ChannelHandlerContext ctx) {

}
是否需要在channelInactive方法中显式关闭通道?比如:

@Override
public void channelInactive(ChannelHandlerContext ctx) {
    ctx.channel().close();
}

内蒂帮我打扫卫生吗?或者我得自己清理一下?

你说的“清理”是什么意思?或者,您希望这次清理有什么结果?@Hector我的意思是关闭通道(套接字)以释放内存。我假设netty清理本身,因为没有一个示例在其处理程序中使用.close(),但这不是一个很好的证明“清理”是什么意思?或者,您希望在这次清理中得到什么?@Hector我的意思是关闭通道(套接字)以释放内存。我假设netty清理本身,因为没有一个示例在其处理程序中使用.close(),但这不是一个很好的证明