zoukankan      html  css  js  c++  java
  • 22网络基础:OSI7层模型和TCP握手挥手

    1、OSI 7层模型

    osi7层模型分别是应用层、表示层、会话层、传输层、网络层、数据链路层以及物理层。具体作用如下例子。

      应用层:使用软件 ----打开软件或网站
      表示层:看到数据,如图片和视频 ----生产数据:aabb
      会话层:保持登陆或链接状态。 ----应用携带一点其他数据。令牌:eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9

    socket模块:
      传输层:TCP/UDP 增加报头。 -----[TCP][aabb][eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9]
      网络层:IP ------[IP]TCP][aabb][eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9]
      数据链路层:MAC -----[MAC][[IP]TCP][aabb][eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9]]
      物理层,将数据转换成电信号发送

    2、TCP三次握手/四次挥手

      socket客户端向服务端发起连接请求:三次握手
        client.connect((...))
        1、客户端发起请求
        2、服务端同意请求
        3、客户端回复
      ----
        client.send('发送数据')
        开始发送数据
      客户端和服务端断开连接:四次挥手
        client.close()或conn.close()
      ---------------------------
        1、客户端发起断开请求
        2、服务端响应目前的状态
        3、服务端响应断开
        4、客户端断开。

  • 相关阅读:
    微信小程序 改变radio(单选钮)默认大小
    iframe自适应高度
    微信小程序获得unionid
    Git的使用--如何将本地项目上传到Github
    一个服务器的Apache2.4.6配置多个域名
    CENTOS安装ElasticSearch
    CentOS7 64位下MySQL5.7安装与配置(YUM)
    在CentOS 7上搭建WordPress
    CentOS7安装MySQL
    Intellij idea 快捷键大全
  • 原文地址:https://www.cnblogs.com/cbslock/p/11356182.html
Copyright © 2011-2022 走看看