问题描述:
代码javascript脚本代码如下
onLoad() {
let self = this
// 是本地环境
if (cc.sys.isNative) {
window.io = SocketIO
} else {
// 否则引用socket.io.js文件
require('socket.io')
}
let socket = io('ws://localhost:3000')
socket.on('connected', (msg) => {
console.log('连接上了..')
})
socket.emit('data', 'dagger')
}
cocos中可以使用GoEasy提供的websocket推送服务,不用自己搭websocket服务器,使用typescript方式引入即可,支持wss、心跳、断线重连等机制,我们公司的小游戏项目就是用GoEasy做的,稳定很不错的。https://www.goeasy.io/