客户端服务器关闭感知

在Netty通信的时候,如果出现以下情况的处理方式

客户端主动关闭

客户端异常关闭

服务端正常主动关闭

服务端异常关闭


服务器出现处理异常的时候,会释放客户端资源。

    调用ctx.close().这个是如何通知客户端资源进行释放的?


正常在TCP层面的沟通是Keepalive的机制。估计在Netty中ctx.close()中,是应该


服务端正常主动关闭,读取到操作系统的通知信号,会实现4次挥手,如果来不及挥手?

如果客户端再次链接,在服务端是否还是同一个socket?socket会是单例吗?还是多例?

定时清除无用的socket的列表? 

服务端正常被动关闭

服务端异常被动关闭,如突然停电

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容