在Netty通信的时候,如果出现以下情况的处理方式
客户端主动关闭
客户端异常关闭
服务端正常主动关闭
服务端异常关闭
服务器出现处理异常的时候,会释放客户端资源。
调用ctx.close().这个是如何通知客户端资源进行释放的?
正常在TCP层面的沟通是Keepalive的机制。估计在Netty中ctx.close()中,是应该
服务端正常主动关闭,读取到操作系统的通知信号,会实现4次挥手,如果来不及挥手?
如果客户端再次链接,在服务端是否还是同一个socket?socket会是单例吗?还是多例?
定时清除无用的socket的列表?
服务端正常被动关闭
服务端异常被动关闭,如突然停电