[TCP/IP]TCP服务端accept发生在三次握手的哪一个阶段
2023-02-18 15:41:31 时间
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函数返回是一个连接套接字,它代表着一个网络已经存在的点对点连接
相关文章
- C#代码生成器改进
- 用户权限自动化测试100项测试内容清单参考,欢迎大家补充
- C#开源资源项目[转载]
- IT民工创业之殇---续1
- IT民工创业之殇---完
- IT民工创业之殇
- 福利结束,不好意思啊,走火入魔通用权限管理系统V3.7的[源码捐助就可以获取小惊喜]
- 通用用户权限管理系统组件V3.9功能改进说明 - 操作权限项定义简化
- C#.NET 轻量级通用快速开发平台,DevExpress DXperience 12.2
- 代码生成器
- 简单实用审批流程组件 - 提供源码
- 通用用户权限管理系统组件V3.8功能改进说明 - 行政审批流程组件的改进
- 通用用户权限管理系统组件V3.8功能改进说明 - 审批流程菜单的隐藏
- 权限系统 - 用户访问安全之IP限制
- 通用用户权限管理系统组件V3.8功能改进说明 - 菜单权限的修正
- 通用用户权限管理系统组件V3.8功能改进说明 - 对用户表BaseUser的拆分优化
- 程序员该做的事 - 每天、每周、每月
- 优化杭州某著名电子商务网站高并发千万级大型数据库经验之- SQL语句优化
- 优化杭州某著名电子商务网站高并发千万级大型数据库经验之- 读写分离
- 优化杭州某著名电子商务网站高并发千万级大型数据库经验之- 内存性能