三次握手“释放”连接
Posted 偶尔发呆
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了三次握手“释放”连接相关的知识,希望对你有一定的参考价值。
我们通常会背书,Tcp 三次握手建立连接,四次握手释放连接。但其实,这只是常见现象。通过抓包,发现了 Tcp 三次握手“释放”连接。
背景:
192.168.40.1 主机:zookeeper 服务器,dubbo provider
192.18.40.8 主机:dubbo consumer
zookeeper 默认端口 2181,dubbo 服务默认端口 20880,
consumer 调用服务后,结束程序,并会断开所有连接。使用 wireshark 抓取释放连接的 Tcp 包:
从上图可以看出,zk 和 consumer 之间的 Tcp 连接,三次握手就断开了,而 consumer 和 provider 的连接是四次握手释放的。
这里有一个疑问是:consumer 关闭程序,为什么却是 zk 主动释放连接?
以上是关于三次握手“释放”连接的主要内容,如果未能解决你的问题,请参考以下文章