netty if i don't close the channel in exceptionCaught callback of ChannelInboundHandlerAdapter ,can cause problems?

I use open jdk 1.8 in ubuntu , i run my jar in ubuntu server and after a while i get a big number of close wait ,and in my log i have error of connection timed out , is this because i didn't close the channel on exceptionCaught of netty ??

the code i use:

bossGroup = new NioEventLoopGroup();
    workerGroup = new NioEventLoopGroup();

    try {
        ServerBootstrap b = new ServerBootstrap();, workerGroup).channel(NioServerSocketChannel.class)
                .childHandler(new ChannelInitializer<SocketChannel>() {
                    public void initChannel(SocketChannel ch) throws Exception {
                                new DelimiterBasedFrameDecoder(Integer.MAX_VALUE, Delimiters.lineDelimiter()));
                        ch.pipeline().addLast(new GpsMessageHandler());

                .option(ChannelOption.SO_BACKLOG, 128).option(ChannelOption.SO_REUSEADDR, true)
                .childOption(ChannelOption.SO_KEEPALIVE, true).childOption(ChannelOption.TCP_NODELAY, true)
        .option(ChannelOption.SO_SNDBUF, 1024*256)
        .option(ChannelOption.SO_RCVBUF, 1024*256)
        .childOption(ChannelOption.SO_SNDBUF, 1024*256)
        .childOption(ChannelOption.SO_RCVBUF, 1024*256);

        boolean bdConnectee = true;

        if (bdConnectee) {

            WebApp webAppDaemon = new WebApp();
            webAppDaemon.start();// cmds de l'app web
            ChannelFuture f = b.bind(port).await();



    catch (Exception e) {

    finally {
How many English words
do you know?
Test your English vocabulary size, and measure
how many words do you know
Online Test
Powered by Examplum