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、客户端断开。

  • 相关阅读:
    centos 安装 TortoiseSVN svn 客户端
    linux 定时任务 日志记录
    centos6.5 安装PHP7.0支持nginx
    linux root 用户 定时任务添加
    composer 一些使用说明
    laravel cookie写入
    laravel composer 安装指定版本以及基本的配置
    mysql 删除重复记录语句
    linux php redis 扩展安装
    linux php 安装 memcache 扩展
  • 原文地址:https://www.cnblogs.com/cbslock/p/11356182.html
Copyright © 2011-2022 走看看