Networking TCP三方握手后,TCP客户端和服务器是否处于等效状态

Networking TCP三方握手后,TCP客户端和服务器是否处于等效状态,networking,tcp,Networking,Tcp,当TCP客户端希望与TCP服务器建立TCP连接时 它需要先发送SYN,然后发送ACK 而tcp服务器只发送SYN/ACK 所以他们是不同的 但是,在三方握手之后, 此连接是否对称,即TCP客户端和服务器的状态是否相同 例如,在三方握手之后,通常客户端首先发送数据包, TCP服务器可以先发送数据包吗?不,过程没有什么不同,但服务器不是先发送SYN,然后在两个不同的数据包中发送ACK,而是通过一个数据包发送来连接它们 另一方面,请始终记住,客户机/服务器术语是相对的。服务器是保持侦听模式的一方,而客

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

但是,在三方握手之后, 此连接是否对称,即TCP客户端和服务器的状态是否相同 例如,在三方握手之后,通常客户端首先发送数据包,
TCP服务器可以先发送数据包吗?

不,过程没有什么不同,但服务器不是先发送SYN,然后在两个不同的数据包中发送ACK,而是通过一个数据包发送来连接它们

另一方面,请始终记住,客户机/服务器术语是相对的。服务器是保持侦听模式的一方,而客户端是发起连接的一方

建立连接后,双方都是对等的(与您所说的状态相同:已建立)。因此,两者都可以发送FIN语句来关闭连接…

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

例如,HTTP以
gethttp/1.0
命令开始,而其他协议则允许服务器首先发出问候语,然后客户端才发送其请求

所以,一般来说,双方都可以先免费发送他们的资料