TCP 3_way握手后,TCP客户端和服务器处于等效状态

时间:2013-03-21 10:47:32

标签: networking tcp

当TCP客户端想要与tcp服务器建立tcp连接时 它需要发送SYN然后发送ACK 而tcp服务器只发送SYN / ACK 所以他们是不同的

但是,在3_握手后, 这种连接是对称的,即TCP客户端和服务器处于同等状态 例如,在3次握手之后,通常客户端首先发送数据包,  TCP服务器可以先发送数据包吗?

2 个答案:

答案 0 :(得分:0)

不,程序完全不同,但服务器不是在两个不同的数据包中发送SYN然后发送ACK,而是通过单个数据包发送它们来连接它们!

另一方面,请记住客户端/服务器命名法是相对的。服务器是保持监听模式的一方,而客户端是发起连接的一方...
建立连接后,双方都是等同的(与您说的状态相同:ESTABLISHED)。因此,两者都可以发送FIN语句来关闭连接...

答案 1 :(得分:0)

建立连接后,两端确实是“对称的”。谁首先发送的是由底层协议决定的,并且它们之间存在差异。

例如,HTTP以GET <path> HTTP/1.0命令启动,而其他协议允许服务器首先提供问候语,然后客户端才发送请求。

所以一般来说,两端都可以自由发送他们的东西。

相关问题