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()的方法,就是不断在监听,被动地接受请求,这个是服务器启动的时候,一般都会打开监听了
10
相似问题