zoukankan      html  css  js  c++  java
  • osi七层模型&tcp/udp

    1.TCP/UDP协议

    1.1 TCP协议

    • 可靠,速度慢,全双工通信
    • 建立连接三次握手,断开连接四次挥手
    • 建立起链接之后,发送每条消息都有回执,为了保证数据的完整性,还有重传机制
    • 数据传输:有收必有发,收发必相等
    • 长连接:会一直占用对方端口
    • IO操作(input/output),IO操作的输入输出时相对内存来说
      • write-send (输出ouput)
      • read-recv (输入input)

    1.2 UDP协议

    • 不需要建立连接,速度特别快,可能会丢消息.

    2.osi七层模型

    • '应表会传网数物'

      也叫osi五层模型,专业七层,开发人员掌握五层模型,表示层会话层了解

      • 应用层:python代码
      • 表示层
      • 会话层
      • 传输层:tcp协议 udp协议 端口
      • 网络层:ipv4/ipv6协议
      • 数据链路层:mac地址 arp协议
      • 物理层:

    每层运行常见协议/物理设备

    tcp/ip五层 每层运行常见协议 每层运行常见物理设备
    5应用层 python代码/http/https/ftp/smtp/
    4传输层 tcp/udp协议 端口 四层交换机/四层路由器
    3网络层 ipv4/ipv6协议 三层路由器/三层交换机
    2数据链路层 mac地址/arp协议 网卡/交换机/二层交换机
    1物理层

    3.socket

    • 中文名字:套接字
    • Socket是应用层与传输层中间的抽象层,Socket帮助去组织拼接信息数据,以符合指定的协议。
    • socket对于程序员来说,已经是网络操作的底层了
  • 相关阅读:
    javajava.lang.reflect.Array
    基于annotation的spring注入
    jquery插件
    spring的注入方式
    jqueryajax
    javascript基础
    xml基础
    js 获取FCKeditor 值
    TSQL 解析xml
    Linq
  • 原文地址:https://www.cnblogs.com/bigox/p/10833449.html
Copyright © 2011-2022 走看看