websocket和socket区别,websocket与socket有何关系

首页 > 技术 > 作者:YD1662022-10-26 13:36:29

这次给大家带来了计算机网络六十二问,三万字,七十图详解,大概是全网最全的网络面试题。

建议大家收藏了慢慢看,新的一年一定能够跳槽加薪,虎年“豹”富!

基础1.说下计算机网络体系结构

计算机网络体系结构,一般有三种:OSI 七层模型、tcp/IP 四层模型、五层结构。

websocket和socket区别,websocket与socket有何关系(1)

简单说,OSI是一个理论上的网络通信模型,TCP/IP是实际上的网络通信模型,五层结构就是为了介绍网络原理而折中的网络通信模型。

OSI 七层模型

OSI 七层模型是国际标准化组织(International Organization for Standardization)制定的一个用于计算机或通信系统间互联的标准体系。

TCP/IP 四层模型

五层体系结构

2.说一下每一层对应的网络协议有哪些?

一张表格总结常见网络协议:

websocket和socket区别,websocket与socket有何关系(2)

3.那么数据在各层之间是怎么传输的呢?

对于发送方而言,从上层到下层层层包装,对于接收方而言,从下层到上层,层层解开包装。

websocket和socket区别,websocket与socket有何关系(3)

这个过程类似写信,写一封信,每到一层,就加一个信封,写一些地址的信息。到了目的地之后,又一层层解封,传向下一个目的地。

网络综合4.从浏览器地址栏输入 url 到显示主页的过程?

这道题,大概的过程比较简单,但是有很多点可以细挖:DNS解析、TCP三次握手、HTTP报文格式、TCP四次挥手等等。

  1. DNS 解析:将域名解析成对应的 IP 地址。
  2. TCP连接:与服务器通过三次握手,建立 TCP 连接
  3. 向服务器发送 HTTP 请求
  4. 服务器处理请求,返回HTTp响应
  5. 浏览器解析并渲染页面
  6. 断开连接:TCP 四次挥手,连接结束

我们以输入www.baidu.com 为例:

websocket和socket区别,websocket与socket有何关系(4)

首页 12345下一页

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.