zoukankan      html  css  js  c++  java
  • TCP

    首先认识下网络层级

    应用层:传递哪种数据,如 http    【大件、小件】

    传输层:传输数据的方式,如 TCP、UDP  【干线运输】

    网络层:IP  【物流网点】

    链路层:具体的传输工具  【卡车】

    TCP,传输控制层协议,提供可靠的数据流服务;

    当网络不稳定、网络繁忙、网络故障时,基本的网络传输不能正常工作,就需要 TCP 这样的协议了;

    首先 TCP 保障连接的可靠性,其次它采用滑动窗口的流量控制机制提高传输效率;

    建立和断开连接都需要开销;

    三次握手

    TCP 是面向连接的协议,他需要确定连接已经建立,采用的是三次握手的方法

    SYN:同步序号

    ACK:应答回复

    第一次握手:客户端向服务器发送 SYN(syn=j),请求建立连接;

    第二次握手:服务器收到 SYN(syn=j) 后,需要向客户端发送两个信号;

    1. ACK(ack=j+1) 表示我(服务器)可以建立连接;

    2. SYN(syn=k) 表示你(客户端)准备好了吗;

    第三次握手:客户端向服务器发送 ACK(ack=k+1),表示准备好了,成功建立连接;

    参考资料:

    https://blog.csdn.net/qq_26811393/article/details/68925870

    https://blog.csdn.net/alitech2017/article/details/80922902    深入理解三次握手

  • 相关阅读:
    【初心】
    【杂题集】单题小总结
    【模板】(旧)矩阵模板
    【机智题?】【Vijos】【天平称量】
    【杂题集】【51NOD 1267】4个数和为0
    【模板】(旧)Miller Rabin 素数判定
    【杂谈】只是想想
    【杂谈】思考
    【学习?】组合和排序
    【模版】读入优化
  • 原文地址:https://www.cnblogs.com/yanshw/p/11951469.html
Copyright © 2011-2022 走看看