Linux:tcp协议特点

1.connect时候开始进行三次握手,三次握手就是建立连接的,close之后开始四次挥手,四次挥手就是

tcp:面向连接的可靠的流式服务(例:打电话)
udp:无连接不可靠的数据报服务(例:微信)
在这里插入图片描述
在这里插入图片描述
程序员无法干预,用户自己完成,抓包程序可以观察到三次握手和四次挥手tcpdump
四次挥手可以成为三次挥手
抓包命令:

tcpdump -i ens33 -nt -S'(src 192.168.43.10 and dst 192.168.43.15)or(src 192.168.43.15 and dst 192.168.43.10)'

应答确定,超时重传,乱序重排,流量控制(滑动窗口),去重,粘包
连续两次send,而recv只接受一次,所以发生粘包行为
tcp的状态转移图:

猜你喜欢

转载自blog.csdn.net/qq_48580892/article/details/120659872