TCP三次握手的过程,accept发生在三次握手的哪一个阶段?

答案是:accept过程发生在三次握手之后,三次握手完成后,客户端和服务器就建立了tcp连接并可以进行数据交互了。这时可以调用accept函数获得此连接。

 

TCP Accept总结

TCP Accept 是三次握手以后,Accept正确返回以后TCP Server 可以和Client的连接已建立并可以通信了

注意区分listen socket 和 accept socket。

socket分为两种,一种套接字正如accept的参数sockfd,它是listen socket,在调用listen函数之后,一个socket会从主动连接的套接字变为listen 套接字;而accept返回是一个连接套接字,它代表着一个网络已经存在的点对点连接。以后的数据交互就是基于这个连接socket ,而之前的那个listen socket可以继续工作,从而接收更多的连接。

Accept默认会阻塞进程,直到有一个客户连接建立后返回

 

附加:TCP建立连接的时候connect()函数和accept()函数分别在三次握手第几次后返回()

 

转载于:https://www.cnblogs.com/wuyepeng/p/9735978.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值