欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

[TCP/IP]TCP服务端accept发生在三次握手的哪一个阶段

发布时间:2024/9/5 编程问答 49 豆豆
生活随笔 收集整理的这篇文章主要介绍了 [TCP/IP]TCP服务端accept发生在三次握手的哪一个阶段 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

TCP服务端accept发生在三次握手之后

客户端
socket()==>connect()==>write()==>read()
服务端
socket()==>bind()==>listen()==>accept()==>read()==>write()

1.accept过程发生在三次握手之后
2.在调用listen函数之后,一个socket会从主动连接的套接字变为listen 套接字,accept后listen套接字变成连接套接字,listen继续接收更多连接
3.客户端调用connect后,会阻塞,此时是第一次握手
4.服务端调用accept后,会阻塞,等待客户端返回ACK确认,然后会返回,因此是在第三次握手后返回
5.调用accept函数返回是一个连接套接字,它代表着一个网络已经存在的点对点连接

 

转载于:https://www.cnblogs.com/taoshihan/p/11217150.html

总结

以上是生活随笔为你收集整理的[TCP/IP]TCP服务端accept发生在三次握手的哪一个阶段的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。