connect:客服端告诉服务端我要进行tcp链接第一个函数,成果返回1,失败返回0。
listen:非阻塞函数,将套接字与套接字的序列长度告诉系统内核。
accept:从处于established 状态的队列中取出完成的连接。
流程:
1.服务器调用listen进行监听,客户端调用connect来发送syn报文。
2.连接建立后,往listen队列中添加一个成功的连接,直到队列的最大长度。
3.服务器调用accept从listen队列中取出一条成功的tcp连接。
本文详细解析了TCP连接的建立过程,包括客服端发起的connect函数,服务器端的listen监听及accept接收连接请求。通过理解这些核心函数的作用和流程,读者可以深入掌握TCP协议的工作原理。
connect:客服端告诉服务端我要进行tcp链接第一个函数,成果返回1,失败返回0。
listen:非阻塞函数,将套接字与套接字的序列长度告诉系统内核。
accept:从处于established 状态的队列中取出完成的连接。
流程:
1.服务器调用listen进行监听,客户端调用connect来发送syn报文。
2.连接建立后,往listen队列中添加一个成功的连接,直到队列的最大长度。
3.服务器调用accept从listen队列中取出一条成功的tcp连接。
2281
6203
5626

被折叠的 条评论
为什么被折叠?