赞
踩
第一次写聊天,之前都不知道websocket是个啥,我是直接百度查的直接拿过来抄的,直接就可以用,节省时间了挺好,但是我发现了一个问题,只有后台服务重启后才可以实时接收信息,关闭再次连接就不能接收信息,离了个大谱,朋友说是长链接的问题
主要的代码
- let url="你的地址"
- this.ws = new WebSocket(url);
-
- // 接收服务端数据时触发事件---打开连接
- this.ws.onopen = (evt) => {
- };
- // 接收服务端数据时触发事件---接收的消息
- this.ws.onmessage = (evt) => {
- };
- //发送内容sendbody
- this.ws.send(JSON.stringify(sendBody));
-
- // 用于指定报错时的回调函数
- this.ws.onerror = function(event) {
-
- };
- //与created同级,跳转路径时自动调用关闭聊天通话
- destroyed() {
-
- this.ws.close();
- this.ws.onclose = function () {
- }
- }
结果长链接问题后台也不知道怎么解决,我们就写了接口拿到发送的信息,用定时器3秒轮巡查发送的信息,哭死,哎,所以有人知道怎么解决吗?求解啊
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。