首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >TCP 3_way握手后,TCP客户端和服务器是否处于同等状态

TCP 3_way握手后,TCP客户端和服务器是否处于同等状态
EN

Stack Overflow用户
提问于 2013-03-21 18:47:32
回答 2查看 223关注 0票数 3

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

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-03-21 22:14:55

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

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

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

票数 0
EN

Stack Overflow用户

发布于 2013-03-21 22:59:10

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

例如,超文本传输协议以GET <path> HTTP/1.0命令开始,而其他协议则让服务器先给出一个问候语,然后客户端才发送其请求。

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15545334

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档