- [ ] I have searched the [issues](https://github.com/apache/dubbo/issues) of this repository and believe that this is not a duplicate.
- [ ] I have checked the [FAQ](https://github.com/apache/dubbo/blob/master/FAQ.md) of this repository and believe that this is not a duplicate.

### Environment

* Dubbo version: 2.7.4.1
* Java version: 1.8

### Actual Result

[https://github.com/apache/dubbo/blob/00febe9e3cb450737d403a937322dc08ab5c6f2a/dubbo-remoting/dubbo-remoting-netty4/src/main/java/org/apache/dubbo/remoting/transport/netty4/NettyClient.java#L80](https://github.com/apache/dubbo/blob/00febe9e3cb450737d403a937322dc08ab5c6f2a/dubbo-remoting/dubbo-remoting-netty4/src/main/java/org/apache/dubbo/remoting/transport/netty4/NettyClient.java#L80)

[https://github.com/apache/dubbo/blob/00febe9e3cb450737d403a937322dc08ab5c6f2a/dubbo-remoting/dubbo-remoting-netty4/src/main/java/org/apache/dubbo/remoting/transport/netty4/NettyServer.java#L79](https://github.com/apache/dubbo/blob/00febe9e3cb450737d403a937322dc08ab5c6f2a/dubbo-remoting/dubbo-remoting-netty4/src/main/java/org/apache/dubbo/remoting/transport/netty4/NettyServer.java#L79)

### Expected Result

```
wrapped
```


protected void doDisConnect() throws Throwable {
        try {
            NettyChannel.removeChannelIfDisconnected(channel);
        } catch (Throwable t) {
            logger.warn(t.getMessage());
        }
    }
    @Override
    protected void doClose() throws Throwable {
        
        
        
    }
    @Override
    protected org.apache.dubbo.remoting.Channel getChannel() {
        Channel c = channel;
        if (c == null) {
            return null;
        }
        return NettyChannel.getOrAddChannel(c, getUrl(), this);
    }
    Channel getNettyChannel() {
        return channel;
    }
    @Override
    public boolean canHandleIdle() {
        return true;
    }
}