Creator使用SocketIO连接服务器,会一直向服务端发送连接,直到崩溃
// 只写了这一句代码就会, SocketIO会一直向服务端发送连接,直到服务端崩溃
let socket = io.connect(host);
- Creator 版本:V1.6.1
- 目标平台:Web
- 重现方式:必现
- 编辑器操作系统(可选):macOSX
偶现 Bug 请提供
- 出现概率:必现
试了下v1.5.1上面也会。
Creator使用SocketIO连接服务器,会一直向服务端发送连接,直到崩溃
// 只写了这一句代码就会, SocketIO会一直向服务端发送连接,直到服务端崩溃
let socket = io.connect(host);
偶现 Bug 请提供
试了下v1.5.1上面也会。
你这一句可能写在update方法里了, update每秒执行60次,
或者你把代码发上来看看
@ccclass
export default class NewClass extends cc.Component {
// @property({
// url: cc.Texture2D, // optional, default is typeof default
// serializable: true, // optional, default is true
// visible: true, // optional, default is true
// displayName: 'Foo', // optional
// readonly: false, // optional, default is false
// })
// foo = null;
// use this for initialization
onLoad () {
// let node = cc.instantiate(prefabAsset);
let socket = io('ws://192.168.0.161:7000');
cc.log(socket);
}
// called every frame, uncomment this function to activate update callback
// update (dt) {
// // TODO
// }
}
好像是客户端socket.io版本过低导致的,把服务端的socketio版本降低到1.3就可以了
是服务端SocketIO和客户端不一样导致的,更换版本后解决了(谢谢关注)