module.exports = {
_before: function() { // 通用预处理器
},
_onWebsocketConnection: async function(event) {
console.log("onWebsocketConnection", event)
},
_onWebsocketMessage: async function(event) {
console.log("onWebsocketMessage", event)
const connectionId = event.connectionId;
const ws = uniCloud.webSocketServer()
await ws.close(connectionId)
},
_onWebsocketDisConnection: async function(event) {
console.log("onWebsocketDisConnection", event)
},
_onWebsocketError: async function(event) {
console.log("onWebsocketError", event)
},
getWsURL: async function() { // 获取websocket连接地址
console.log("getWsURL被调用")
const wsRequestParamsObj = {
hostIP: "192.1.1.1",
command: "1"
}
const ws = uniCloud.webSocketServer()
const hostURL = await ws.signedURL("web-socket-co", wsRequestParamsObj)
return hostURL
},
}
c***@163.com
- 发布:2024-10-30 01:40
- 更新:2024-12-13 11:45
- 阅读:339
产品分类: uniCloud/支付宝小程序云
示例代码:
操作步骤:
- 上传云对象
- 用apifox请求URL化的云对象的getWsURL获得ws的连接地址
- 用连接地址连接
- 发送一条消息
- 上传云对象
- 用apifox请求URL化的云对象的getWsURL获得ws的连接地址
- 用连接地址连接
- 发送一条消息
预期结果:
没有进入到_onWebsocketError事件中
没有进入到_onWebsocketError事件中
实际结果:
进入到了_onWebsocketError事件中,并且报错:"java.nio.channels.ClosedChannelException"
进入到了_onWebsocketError事件中,并且报错:"java.nio.channels.ClosedChannelException"
DCloud_uniCloud_CRL
回复 c***@163.com: 现在还会有这个问题吗?
2024-11-08 11:17
DCloud_uniCloud_CRL
方便的话私信我一下。
2024-11-08 11:17