我们通常会背书,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 主动释放连接?
原文地址:https://www.cnblogs.com/allenwas3/p/8973274.html
时间: 2024-10-16 04:49:26