三次握手、四次挥手的理解
client: socket
connect
send
encode
recv
decode
close
server: socket
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。bind
listen
1.主动转换成被动
2.向系统申请队列(5)
accept
1.阻塞等待客户端的链接
2.创建一个新的socket(主动)
recv
send
new.close
server.close
syn j
connect -》 accept
ack j+1
《-
syn k
connect返回
ack k+1
-》 accept返回
client: server:
fin j
close ->
ack j+1
<-
fin k
<- close
ack k+1
->
断开链接
client: server:
fin j
close -> recv
ack j+1 recv解开阻塞并
<- 返回长度为0的数据
fin k
<- close
ack k+1
->
断开链接

更多精彩