最后更新:2022-04-24 11:08:16 手机定位技术交流文章
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 | 协议扩展类型 |
为了完成 WebSocket, Web 浏览器将通过 WebSock 对象(主要是那些支持 HTML 5 的天体)公布所有基本的客户功能。
要构建 WebSocket 对象,请使用以下 API :
参数 URL 格式描述: ws://ip 地址: 端口号/ 资源名称
WebSet 对象相关事件
| 事件 | 事件处理程序 | 描述 |
|---|---|---|
| open | 在打开的 Web 套件对象 | 连接建立时触发 |
| message | 对不起,对不起,对不起,对不起,对不起,对不起,对不起,对不起,对不起,对不起,对不起,对不起,对不起,对不起,对不起,对不起, 对不起,对不起,对不起,对不起,对不起, | 当客户收到服务数据时,触发器即触发。 |
| error | 用于 Web 套件对象的错误 | 通信发生错误时触发 |
| close | 使用网套的对象 。 | 连接关闭时触发 |
相关 WebSock 对象的方法 :
| 方法 | 描述 |
|---|---|
| send() | 使用连接发送数据 |
com 版本开始支持WebSockets, 并获奖《Java WebSocket code》(JSR356)。
Java WebSocket 应用程序由许多 WebSockEndpoint 应用程序组成。终点是爪哇类。这篇文章是网络服务报导的一部分。对于服务端,它可被视为处理某些WebSocket信息的一个用户界面。如 Servlet 和 http.com 请求 。
可通过以下两种方式界定终点:
当WebSocket和Endpoint握手时,它还作为客户与服务的联系。连接关闭后,进程就结束了。端点接口详细指定了与生命周期有关的方法。指导实现者如何确保在生命周期所有阶段利用实例的适当技术。生命周期方法如下:
| 方法 | 含义描述 | 注解 |
|---|---|---|
| onClose | 当会话关闭时调用。 | @OnClose |
| onOpen | 当新会话打开时, 客户端和服务单位会呼叫握手成功时的方法 。 | @OnOpen |
| onError | 当连接过程中发生错误时,请调用此函数。 | @OnError |
服务器如何接收客户发送的数据?
我们可以通过使用注释来创建端点,为会话添加一个信息处理器来显示接受信息的方式。
服务处如何向客户发送数据?
远程Endpoint负责发送信息。开庭审理案件。 根据使用情况,我们可以使用会话。 获取基本的远程方法来获取同步传送信件的样本 。然后,通过援引它的 sendx () 函数, 您可以发送信息 。例如,要获取非同步信件, 它会使用会话。 Get AsyncRemote 。
服务端代码:
结束!!!!
注:黑马笔记本B站,本笔记本的来源,专门用于研究。
本文由 在线网速测试 整理编辑,转载请注明出处。