admin 管理员组

文章数量: 1184232


2024年3月19日发(作者:类和抽象类的区别)

小程序websocket用法

摘要:

一、WebSocket 简介

二、WebSocket 的使用方法

1.创建 WebSocket 连接

2.发送信息

3.关闭连接

三、WebSocket 的应用场景

1.网络游戏

2.实时交易系统

3.实时聊天

四、小程序中 WebSocket 的使用

1.在 中使用 onsocketmessage 监听服务端返回

2.在另一个页面中使用 sendsocketmessage 发送数据

五、WebSocket 的优点

1.双向数据传输

2.长久连接

3.服务器主动推送数据

4.节省服务器资源和宽带资源

正文:

一、WebSocket 简介

WebSocket 是一种全双工应用层通信协议,它兼容常见的浏览器,基于

TCP 传输协议,并复用 HTTP 的握手通道。WebSocket 可以使客户端和服

务端双向数据传输变得简单快捷,并且在 TCP 连接进行一次握手后保持长久

连接,允许服务器对客户端主动推送数据。另外,WebSocket 也支持拓展,

压缩请求头节省服务器资源和宽带资源。

二、WebSocket 的使用方法

1.创建 WebSocket 连接

在前端,我们可以使用`new WebSocket("ws://ip:port/连接路由/")`来创

建一个 WebSocket 连接。其中,`ws`表示 HTTP 链接,`wss`表示 HTTPS

链接。

2.发送信息

通过`(string)`方法,我们可以发送信息到服务端。

3.关闭连接

使用`()`方法可以关闭 WebSocket 连接。

三、WebSocket 的应用场景

WebSocket 协议适用于许多实时交互的场景,如网络游戏、实时交易系

统、实时聊天等。

四、小程序中 WebSocket 的使用

在小程序中,我们可以在 中使用`onsocketmessage`来对服

务端 socket 的返回进行监听。同时,在另一个页面中,我们可以通过

`sendsocketmessage`发送数据。

五、WebSocket 的优点

WebSocket 具有以下优点:

1.双向数据传输:它允许客户端和服务器之间进行双向数据传输。

2.长久连接:在 TCP 连接进行一次握手后,WebSocket 可以保持长久连

接。

3.服务器主动推送数据:WebSocket 允许服务器对客户端主动推送数

据,无需客户端请求。


本文标签: 连接 进行 客户端 场景 服务器