怎么做夜场网站,html5笑话网站源码,wordpress点赞功能纯代码,u盘装WordPress1.一次握手二次握手
一次握手就能成功的话#xff0c;也就代表着不需要进行确认#xff0c;那么万一有恶意的服务器一直发送SYN#xff0c;而服务器需要维护大量的连接#xff0c;维护连接又需要成本#xff0c;那么就很容易引发SYN洪水#xff0c;导致服务器…1.一次握手二次握手
一次握手就能成功的话也就代表着不需要进行确认那么万一有恶意的服务器一直发送SYN而服务器需要维护大量的连接维护连接又需要成本那么就很容易引发SYN洪水导致服务器崩溃二次握手也是一样的道理。 2.三次握手
2.1 以最小成本验证全双工
TCP保证可靠性所以必须保证通信的双方必须保持通畅这三次握手就是为了确定双方能发能收是最小的成本而且保证了可靠性。 2.2 奇数次握手
既然双方都要建立连接付出代价那么服务器端就可以要求客户端先建立连接证明自己然后过一段时间服务端才建立连接可以防止单机程序恶意向服务器挂连接。
3.四次挥手
四次挥手也是为了以最小成本确定双方的意愿也保证了可靠性。双方都要同意断开连接并且要让对方知道。 那么为什么不是三次挥手呢能不能ACKFIN呢这是不行的三次握手是因为SYN是必须要有ACK应答的那么四次挥手时客户端想要断开连接发送FIN服务器收到之后发送ACK应答但是服务器在大多数情况下是不会立刻断开连接因为可能还有业务没有处理完所以ACK和FIN之间一定有一个时间差这就导致了ACK不能和FIN一起发送。但是有些情况是有可能三次挥手的但是特别少。 今天的分享到这里就结束了感谢大家的阅读