TCP三次握手疑问

来源:2-2 TCP的三次握手_1

慕函数8175591

2023-04-13

建立TCP连接时,客户端主动打开,并发送SYN=1;seq=x;客户端进入SYN_SENT状态。服务端被动打开,处于LISTEN状态,接受到客户端的SYN=1;seq=x的信息后回复客户端SYN=1;ACK=1;seq=y;ack=1.这里有个小疑问,服务端是被动打开的,但是服务端是如何知道被动打开的时机的呢?如果在客户端发送信息的时候服务端并不处于LISTEN状态,连接是否无法建立?图片描述

写回答

1回答

翔仔

2023-04-13

同学好,具体可以看看咱们编写服务端接收请求的时候,会有一个accept()的方法,就是不断在监听,被动地接受请求,这个是服务器启动的时候,一般都会打开监听了

1
0

剑指Java面试-Offer直通车 百度资深面试官授课

招聘季即将到来,让百度资深面试官来为你的高薪Offer保驾护航

8427 学习 · 1870 问题

查看课程