当前位置:首页 > 技术 >

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

来源:原点资讯(www.yd166.com)时间:2022-10-26 13:36:29作者:YD166手机阅读>>

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

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

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

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

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

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

OSI 七层模型

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

  • 应用层:通过应用进程之间的交互来完成特定网络应用,应用层协议定义的是应用进程间通信和交互的规则,常见的协议有:HTTP FTP SMTP SNMP DNS.
  • 表示层:数据的表示、安全、压缩。确保一个系统的应用层所发送的信息可以被另一个系统的应用层读取。
  • 会话层:建立、管理、终止会话,是用户应用程序和网络之间的接口。
  • 运输层:提供源端与目的端之间提供可靠的透明数据传输,传输层协议为不同主机上运行的进程提供逻辑通信。
  • 网络层:将网络地址翻译成对应的物理地址,实现不同网络之间的路径选择, 协议有 ICMP IGMP IP 等.
  • 数据链路层:在物理层提供比特流服务的基础上,建立相邻结点之间的数据链路。
  • 物理层:建立、维护、断开物理连接。

TCP/IP 四层模型

  • 应用层:对应于 OSI 参考模型的(应用层、表示层、会话层)。
  • 传输层: 对应 OSI 的传输层,为应用层实体提供端到端的通信功能,保证了数据包的顺序传送及数据的完整性。
  • 网际层:对应于 OSI 参考模型的网络层,主要解决主机到主机的通信问题。
  • 网络接口层:与 OSI 参考模型的数据链路层、物理层对应。

五层体系结构

  • 应用层:对应于 OSI 参考模型的(应用层、表示层、会话层)。
  • 传输层:对应 OSI 参考模型的的传输层
  • 网络层:对应 OSI 参考模型的的网络层
  • 数据链路层:对应 OSI 参考模型的的数据链路层
  • 物理层:对应 OSI 参考模型的的物理层。
2.说一下每一层对应的网络协议有哪些?

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

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

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

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

  • 发送方的应用进程向接收方的应用进程传送数据
  • AP先将数据交给本主机的应用层,应用层加上本层的控制信息H5就变成了下一层的数据单元
  • 传输层收到这个数据单元后,加上本层的控制信息H4,再交给网络层,成为网络层的数据单元
  • 到了数据链路层,控制信息被分成两部分,分别加到本层数据单元的首部(H2)和尾部(T2)
  • 最后的物理层,进行比特流的传输

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)

栏目热文

websocket和http有什么区别(websocket优点和缺点)

websocket和http有什么区别(websocket优点和缺点)

你可以把 WebSocket 看成是 HTTP 协议为了支持长连接所打的一个大补丁,它和 HTTP 有一些共性,是为...

2022-10-26 13:41:30查看全文 >>

服装搭配培训课程线上(服装搭配演练视频)

服装搭配培训课程线上(服装搭配演练视频)

服装搭配师培训学校排名——第一竟然是它。服装搭配师培训学校排名,中国最好的形象管理师专业班——风尚圈。形象管理师专业班培...

2022-10-26 13:09:17查看全文 >>

服装颜色搭配培训(个人服装搭配培训)

服装颜色搭配培训(个人服装搭配培训)

  今天给大家分享一个很适合夏日清爽视觉的配色技巧——单重点配色,而且也是易学、讨巧的一个配色方法,在大范围的单一色相基...

2022-10-26 13:18:12查看全文 >>

服装搭配培训课程公开(服装搭配学习课程)

服装搭配培训课程公开(服装搭配学习课程)

华声在线6月30日讯(全媒体记者 李文耀)六岁的胡吉睿在腾湘玲姐姐的帮助下,做出了自己人生第一块扎染小手帕,开心得不得了...

2022-10-26 13:23:21查看全文 >>

服装搭配学习班开班(服装搭配学习课程)

服装搭配学习班开班(服装搭配学习课程)

爱美是天性,会美想修行,人类正在进入一个风尚时代。 所有人都爱美,但是有些人美的好看,有些人认识不到自己的美。想要科学发...

2022-10-26 13:00:34查看全文 >>

http和socket区别(socket和http哪个响应快)

http和socket区别(socket和http哪个响应快)

网络由下往上分为 物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。通过初步的了解,我知道IP协议对应于网络层...

2022-10-26 13:03:14查看全文 >>

说说websocket与socket区别(websocket和socket哪个稳定)

说说websocket与socket区别(websocket和socket哪个稳定)

Websocket 和 Socket 的区别就像Java和JavaScript,并没有什么太大的关系,但又不能说完全没关...

2022-10-26 13:29:05查看全文 >>

socket和http的优缺点(websocket和http)

socket和http的优缺点(websocket和http)

我们对于做不做HTTPS网站这一问题进行了相关调研。HTTPS是什么HTTPS(全称:Hyper Text Transf...

2022-10-26 13:21:58查看全文 >>

websocket和http协议有什么区别(websocket协议的缺点)

websocket和http协议有什么区别(websocket协议的缺点)

一、联系:1、都是基于TCP协议;2、websocket是基于http的他们的兼容性都很好;3、在连接的建立过程中对错误...

2022-10-26 12:58:37查看全文 >>

http和socket通信有什么区别(socket和http哪个响应快)

http和socket通信有什么区别(socket和http哪个响应快)

OSI是一个 开放性 的通信系统互连参考模型,他是一个定义得非常好的协议规范。OSI模型有7层结构每层都可以有几个子层...

2022-10-26 13:04:59查看全文 >>

文档排行