网络编程(十)——WebSocket 和socket、HTTP的区别和联系

      最后更新:2022-05-04 13:52:43 手机定位技术交流文章

      我从WebSocket开始,到底是什么?
      WebSocket 是 HTML 5 协议; 其他浏览器, 除了完成小腿的 Internet Explorer 浏览器以外, 现在得到了广泛的支持 。 他是基于 TCP 协议的不可改变的协议; HTTP 协议是平行的协议 。
      WebSocket 是 HTML5 协议 。Web Sockets API 已被 HTML5 Web Sockets 指定 。允许页面通过 WebSocket 协议与远程主机实时通讯 。它界定了由两人组成的通信频道,并引入了WebSocket接口。使用单一集的网络操作 。HTML5 Web Sockets以低成本提供有效的网络连接。与旧的或长的班轮搜索(彗星)不同,后者经常需要向客户传输实时数据,甚至需要通过保留两个HTTP连接模拟全时双轨连接,这导致网络交通量大幅下降和延误。
      要使用 HTML5 Web Sockets 连接网络客户端到远端,您想要构建一个新的 WebSocket 示例, 并通过一个 URL, 显示您想要连接的远程端点 。该标准界定了Ws://和Wss://模范,以代表WebSocket和安全的WebSocket连接,这类似于http://和https://之间的区别。在客户与服务器之间HTTP协议的第一个握手步骤,建立了网络软件连接,并升级为WebSet协议。TCP/IP连接维持在最低水平。

      二. WebSocket 和 Socket 之间的联系

      Socket不是正式协议,而是便于使用TCP或UDP的抽象层,是应用程序和传输控制层之间一系列接口。

      “插座是一个在应用层面与TCP/IP社群连接的中间软件的抽象层。”它是一组接口,提供一批需要TCP/IP协议的API。在设计模式中,事实上,索克特是一个正面模型。复杂的TCP/IP组隐藏在Socket界面下。对用户来说,所需要的只是一套简单的接口。让我们请Socket帮我们整理数据我不知道我接下来要做什么 遵守既定协议

      当两个主机互动时,它们必须使用Socket,Socket使用TCP/IP协议来建立TCP连接。 TCP连接更多地依赖底部IP协议,而IP协议则依赖较低层次,如链层。

      WebSocket 是一个类似于 HTTP 的应用程序层协议 。
      这里写图片描述

      总结:

      • 1

      短答案:

      这没什么可做的, 就像爪哇和爪哇史克里普特, 但它并不完全坏。

      • Socket是WebSocket在名称方面继承下来的根深蒂固的思想;
      • 确切地说,在侧面使用两件物品。

      Socket

      “口袋”一词可以指各种各样的东西。端对端连接对信息技术或多或少很重要,意在成为端对端连接。Socket 指的是这两个端 。信息技术专业人员还有很多工作要做。在TCP/IP网络中,它经常提到两个链接。大多数知识产权提供者(例如经营系统),JDK 接口经常使用这个概念。因此,它经常是一个程序员的编程概念。同时,在操作系统中,插座也是程序间通信的概念。然而,这个套接字并不依赖于网络传输层。

      三. Web Socket 与HTTP之间的联系

      关系图:
      这里写图片描述

      相同点

      不同点

      联系

      总结:

      只要求服务器和浏览器通过HTTP协议进行握手,并为在WebSocket提供数据另设一个TCP通信频道。
      WebSocket 连接程序如下:

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/23322.html

          热门文章

          文章分类