uniapp做一个一对一的聊天,点击按钮,发送一条消息,服务器返回一条消息,设计过程如下:
- 点击聊天按钮,调用函数,建立websocket连接,发送消息,成功接收到服务器消息,关闭websocket连接。
- 再次点击聊天按钮,调用函数,建立websocket连接,发送消息,居然接收到服务器两份一模一样的消息,,关闭websocket连接。
- 再次点击聊天按钮,调用函数,建立websocket连接,发送消息,接收到服务器三份一模一样的消息。
一模一样的处理逻辑,微信小程序并没有出现这样的问题(非用uniapp做的)
难道主动关闭连接uni.closeSocket,与之相应的uni.onSocketMessage并没有关闭吗?为什么会出现这种情况,请指点