微信小程序websocket连接
Posted yw00yw
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微信小程序websocket连接相关的知识,希望对你有一定的参考价值。
websocket.wxml
<view class="send-content">
<text>发送内容:</text>
<input class="weui-input" auto-focus type="text" bindinput="handleInput"></input>
</view>
<button class="send-btn" type="primary" bindtap="handleConnect">websocket连接测试</button>
<rich-text nodes="html"></rich-text>
websocket.js
let socketMsgQueue = ["测试"];
function sendSocketMessage(msg)
wx.sendSocketMessage(
data:msg
)
Page(
data:
html: ""
,
/**
* 连接
*/
handleConnect()
console.log("触发");
wx.connectSocket(
url: 'ws://82.157.123.54:9010/ajaxchattest',
header:
'content-type': 'application/json'
)
// 监听
wx.onSocketOpen((result) =>
console.log("websocket连接已打开");
for (let i = 0; i < socketMsgQueue.length; i++)
// 发送数据
sendSocketMessage(socketMsgQueue[i])
socketMsgQueue = [];
)
// 失败监控
wx.onSocketError((result) =>
console.log("websocket连接失败", result);
)
// 监听服务器的数据返回
wx.onSocketMessage((result) =>
console.log("服务器的数据返回", result);
this.setData(
html: result.data
);
)
,
/**
* 输入的内容
*/
handleInput(val)
socketMsgQueue.push(val.detail.value);
)
效果
以上是关于微信小程序websocket连接的主要内容,如果未能解决你的问题,请参考以下文章