zoukankan      html  css  js  c++  java
  • 5层网络模型介绍

    1.下三层

    • 物理层:主要作用是定义物理设备如何传输数据。
      • 电脑硬件、网卡端口、网线、光缆等
    • 数据链路层:在通信的实体间建立数据链路连接
    • 网络层:为数据在节点之间传输创建逻辑链路(如我的电脑访问百度的服务器地址)

    2.传输层(TCP/IP协议、UDP协议)

    • 向用户提供可靠的端到端(End-to-End)服务:
      • 建立了我们的电脑到百度的服务器之间的连接之后,两个端是如何传输数据,传输数据的方式都是在这一层进行定义的。
      • 如果传输的数据包很大,需要分包,如何分包也是在这层定义的
    • 传输层向高层屏蔽了下层数据通信的细节:
      • 因为http协议是实现在TCP/IP协议基础上的,HTTP协议要传输一个数据,只需要简单的输入一个url,就会自动的去发送相关数据到服务器端,服务器端进行解析数据,再返回给浏览器,然后显示到页面。其实输入url的过程涉及到了数据的一系列的拼装及传输,这个过程作为网页的开发 者不需要知道怎么跟服务器进行沟通的。因为传输层已经给我们封装好了。
      • ajax请求也是HTTP协议的,同理

    3.应用层

    • 为应用软件提供了很多服务
    • 构建于TCP协议之上
    • 屏蔽了网络传输相关细节
  • 相关阅读:
    使用 MVVMLight 命令绑定
    使用 MVVMLight 绑定数据
    在VS中安装/使用 MVVMLight
    关于 MVVMLight 设计模式系列
    DoBox 下载
    Visual Studio使用技巧,创建自己的代码片段
    List 和 ObservableCollection的区别
    HTTP 错误 404.3 解决
    WPF 跟踪命令和撤销命令(复原)
    WPF 自定义命令 以及 命令的启用与禁用
  • 原文地址:https://www.cnblogs.com/codexlx/p/13769551.html
Copyright © 2011-2022 走看看