默认
发表评论 14
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
引用:JackJiang 发表于 2021-01-26 22:42
这是socket.io的官网链接:https://socket.io/

它提供了一个标准的在线测试demo,你看看在你的这个环 ...

好的,非常感谢,等我测试好之后再来评论
sdk原版demo是正常的,只是新建项目后出现这个问题,
评论 14
引用:JackJiang 发表于 2021-01-27 11:35
sdk原版正常的表示服务端应该是没有问题,那出现问题就是放到vue中导致的了,这个具体根据socket.io标准d ...

socket.io的demo运行一切正常,
1. 我今天测试使用一个静态的html文件,连接mobileIMSDK-web的demo服务,测试结果是依旧不断的请求,
所以我觉得是我引入socket.io的问题,但是检查版本都是一致的。
2. 之后也新建一个node服务,当页面是node渲染出来的时候,socket请求正常,当页面单独拿出来请求就会一直请求,所以也猜测会不会和不属于同一个项目有关
引用:JackJiang 发表于 2021-01-27 22:38
1、socket.io官方的demo没问题,那表示你的vue中使用websocket底层通信是没问题的,这是个好消息,因为即 ...

以下是我自己项目的打印信息,才发现是触发了connect_error事件

☢ [01/28 14:13:25.45] [E] 本客户端 connect_error 事件已触发{"code":"parser error"}
(index):351 ☢ [01/28 14:13:31.46] [E] 本客户端 connect_error 事件已触发{"code":"parser error"}
(index):351 ☢ [01/28 14:13:37.50] [E] 本客户端 connect_error 事件已触发{"code":"parser error"}
(index):351 ☢ [01/28 14:13:43.50] [E] 本客户端 connect_error 事件已触发{"code":"parser error"}
(index):351 ☢ [01/28 14:13:49.43] [E] 本客户端 connect_error 事件已触发{"code":"parser error"}
(index):351 ☢ [01/28 14:13:55.46] [E] 本客户端 connect_error 事件已触发{"code":"parser error"}
(index):351 ☢ [01/28 14:14:01.42] [E] 本客户端 connect_error 事件已触发{"code":"parser error"}
(index):351 ☢ [01/28 14:14:07.45] [E] 本客户端 connect_error 事件已触发{"code":"parser error"}
(index):351 ☢ [01/28 14:14:13.51] [E] 本客户端 connect_error 事件已触发{"code":"parser error"}
(index):351 ☢ [01/28 14:14:19.46] [E] 本客户端 connect_error 事件已触发{"code":"parser error"}
(index):351 ☢ [01/28 14:14:25.43] [E] 本客户端 connect_error 事件已触发{"code":"parser error"}
(index):351 ☢ [01/28 14:14:31.45] [E] 本客户端 connect_error 事件已触发{"code":"parser error"}
(index):351 ☢ [01/28 14:14:36.59] [E] 本客户端 connect_error 事件已触发{"code":"parser error"}
(index):351 ☢ [01/28 14:14:42.53] [E] 本客户端 connect_error 事件已触发{"code":"parser error"}
(index):351 ☢ [01/28 14:14:48.42] [E] 本客户端 connect_error 事件已触发{"code":"parser error"}
(index):351 ☢ [01/28 14:14:54.53] [E] 本客户端 connect_error 事件已触发{"code":"parser error"}
(index):351 ☢ [01/28 14:15:00.46] [E] 本客户端 connect_error 事件已触发{"code":"parser error"}
(index):351 ☢ [01/28 14:15:06.43] [E] 本客户端 connect_error 事件已触发{"code":"parser error"}
(index):351 ☢ [01/28 14:15:12.43] [E] 本客户端 connect_error 事件已触发{"code":"parser error"}
问题已解决
问题的原因是:个人不小心,在Vue中引用的客户端socket.io.js版本(引用的是第3方CDN上的不同版本)与服务端的版本不符,

需要使用源码demo本身的socket版本,并将vue项目中引入的socket.io版本修改与源码demo一致,即可解问题。
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部