WebSocket学习

      最后更新:2022-04-24 11:08:16 手机定位技术交流文章

      一、简介

      二. HTTP和Websocket地图

      http协议:
      网页库协议 :
      在这里插入图片描述

      三. 网套合同

      该协议分为两部分:握手和数据传输。

      握手是基于 http. com 协议。

      客户的握手方式如下:

      服务器的握手有以下格式:

      字段说明:

      头名称 说明
      Connection:Upgrade HTTP请求已被标记为协议升级请求。
      Upgrade: WebSocket 升级到 WebSocket 协议 。
      Sec-WebSocket-Version: 13 客户端与 WebSocket 版本兼容
      Sec-WebSocket-Key: 客户端使用基数64 编码的 24 位随机字符序列, 服务器接受客户端 HTTP 协议升级的验证。 作为回应, 服务器必须响应加密的 Sec- WebSocket- Accept 信头信息 。
      Sec-WebSocket-Extensions 协议扩展类型

      客户(浏览者)理解

      对象四.1 websocket

      为了完成 WebSocket, Web 浏览器将通过 WebSock 对象(主要是那些支持 HTML 5 的天体)公布所有基本的客户功能。

      要构建 WebSocket 对象,请使用以下 API :

      参数 URL 格式描述: ws://ip 地址: 端口号/ 资源名称

      四点二分

      WebSet 对象相关事件

      事件 事件处理程序 描述
      open 在打开的 Web 套件对象 连接建立时触发
      message 对不起,对不起,对不起,对不起,对不起,对不起,对不起,对不起,对不起,对不起,对不起,对不起,对不起,对不起,对不起,对不起, 对不起,对不起,对不起,对不起,对不起, 当客户收到服务数据时,触发器即触发。
      error 用于 Web 套件对象的错误 通信发生错误时触发
      close 使用网套的对象 。 连接关闭时触发

      4.3 WebSocket 议定书

      相关 WebSock 对象的方法 :

      方法 描述
      send() 使用连接发送数据

      五、服务端实现

      com 版本开始支持WebSockets, 并获奖《Java WebSocket code》(JSR356)。

      Java WebSocket 应用程序由许多 WebSockEndpoint 应用程序组成。终点是爪哇类。这篇文章是网络服务报导的一部分。对于服务端,它可被视为处理某些WebSocket信息的一个用户界面。如 Servlet 和 http.com 请求 。

      可通过以下两种方式界定终点:

      • 第一个是编程,这需要写代码。我不确定,网络套子,网络套子,网络套子,网络套子,网络套子,网络套子,网络套子,网络套子,网络套子,网络套子,网络套子,网络套子,网络套子,网络套子,网络套子,网络套子,网络套子,网络套子,网络套子。
      • 第二是指定POJO的注解, 并加上@ServerEndpoint,

      当WebSocket和Endpoint握手时,它还作为客户与服务的联系。连接关闭后,进程就结束了。端点接口详细指定了与生命周期有关的方法。指导实现者如何确保在生命周期所有阶段利用实例的适当技术。生命周期方法如下:

      方法 含义描述 注解
      onClose 当会话关闭时调用。 @OnClose
      onOpen 当新会话打开时, 客户端和服务单位会呼叫握手成功时的方法 。 @OnOpen
      onError 当连接过程中发生错误时,请调用此函数。 @OnError

      服务器如何接收客户发送的数据?

      我们可以通过使用注释来创建端点,为会话添加一个信息处理器来显示接受信息的方式。

      服务处如何向客户发送数据?

      远程Endpoint负责发送信息。开庭审理案件。 根据使用情况,我们可以使用会话。 获取基本的远程方法来获取同步传送信件的样本 。然后,通过援引它的 sendx () 函数, 您可以发送信息 。例如,要获取非同步信件, 它会使用会话。 Get AsyncRemote 。

      服务端代码:

      结束!!!!

      注:黑马笔记本B站,本笔记本的来源,专门用于研究。

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

          热门文章

          文章分类