zoukankan      html  css  js  c++  java
  • TCP 三次握手

    1、TCP连接

     客户端和服务器之后只有建立了TCP连接,http 请求和响应的 数据包才能在这个连接的基础上发送。在http2.0之前,一个http 请求对应一个tcp连接。而且,http 2的版本,http请求是可以并发的。

    2、三次握手的过程

    客户端先发起一个我要创建一个TCP连接的数据包的请求,有两个标志位,SYN  = 1, Seq = X

    服务端接收到之后,知道要创建一个连接,创建一个TCP的socket端口,返回三个标志位,SYN = 1, ACK = X + 1,Seq = Y

    客户端接到这个数据包之后,就知道,服务端已经允许建立连接了,ACK = Y + 1,Seq = Z 

    3、为什么需要三次握手

    可以防止服务端建立一些无用的连接。客户端发送请求后,如果服务端直接建立连接,返回数据,但是数据丢失,客户端超时会重新发起请求建立连接,但是重新创建后,服务端感知不到,就会耗费资源

  • 相关阅读:
    jq原创幻灯片插件slideV1.0
    jq原创弹出层折叠效果
    jq实现鼠标经过图片翻滚效果
    开源代码的来源
    名词解析
    Joomla软件的简单介绍
    Java集合类的使用
    笔记
    MySQL基础篇一
    MySQL基础篇一
  • 原文地址:https://www.cnblogs.com/jiumengmeng/p/12193515.html
Copyright © 2011-2022 走看看