我是靠谱客的博主 乐观蓝天,最近开发中收集的这篇文章主要介绍netty 客户端主动关闭连接_Netty里配置的SO_LINGER参数作用是啥,应该如何调优?...,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

d243eeb37aea8f61be391f1acd09698f.png

点击上方蓝字关注我吧!

本篇文章大概3000字,阅读时间大约8分钟

本文重点总结了TCP连接的四次挥手过程,包括状态迁移以及序号的变化,然后引出了TCP连接的两种关闭方式,以及它们所对应的行为。并且总结了如何控制这些行为的方法,最后结合Jedis的实现,来总结服务器优雅关闭的一些思路。

803e7f3028604bc05f579c0eb83778a0.gif

文章Netty里配置的backlog参数作用是啥,应该如何调优?里梳理了TCP协议三次握手的序号变化规律和状态迁移图,下面总结TCP正常关闭即四次挥手的过程。关闭TCP连接的方式有两种:

1、发送FIN包给对方,标识自己这端所有数据都已发出,后面不会再发数据,该方式是优雅关闭

2、发送RST包给对方,即强制废掉这个连接,该方式无法做出任何安全性和稳定性的保证。

假设客户端调用Socket的close方法关闭连接(无所谓谁先关谁,道理都一样),这是正常的关闭流程,操作系统的TCP协议栈会等TCP发送缓冲区的数据发送完,发一个【

最后

以上就是乐观蓝天为你收集整理的netty 客户端主动关闭连接_Netty里配置的SO_LINGER参数作用是啥,应该如何调优?...的全部内容,希望文章能够帮你解决netty 客户端主动关闭连接_Netty里配置的SO_LINGER参数作用是啥,应该如何调优?...所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(50)

评论列表共有 0 条评论

立即
投稿
返回
顶部