[]分享:LayaNative端使用Socket.io注意事项!
如果用Laya引擎开发H5项目,通讯框架考虑用Socket.io的框架,浏览器上Socket.io的传输方式都支持,可以根据不同的应用环境来自动切换。然后你有打包发布App的需求,目前Socket.io的传输方式在LayaNative里目前只支持WebSocket一种,具体修复方式:
打开LayaAirSocketIoDemo文件夹里找到SocketNetMgr.as文件,修改connect方法里的内容:
改为:
传输通讯方式;
示例目录说明:(下载附件)
LayaAirNodeServer 这是基于Nodejs的socketio服务端
LayaAirSocketIoDemo 这是基于Laya引擎的socketio客户端
打开LayaAirSocketIoDemo文件夹里找到SocketNetMgr.as文件,修改connect方法里的内容:
var opts:Object = {
'reconnection':false,
'force new connection': true,
'transports':['websocket', 'polling']
}
改为:
var opts:Object = {去掉"polling"的传输方式,在LayaNative里支持WebSocket,polling方式可以忽略,这个主要是在原生浏览器里如果遇到不支持websocket传输的时候自动采用其他的
'reconnection':false,
'force new connection': true,
'transports':['websocket']
}
传输通讯方式;
示例目录说明:(下载附件)
LayaAirNodeServer 这是基于Nodejs的socketio服务端
LayaAirSocketIoDemo 这是基于Laya引擎的socketio客户端
没有找到相关结果
已邀请:
要回复问题请先登录
3 个回复
Monica - 知识达人
赞同来自:
rabee
赞同来自:
浩庭
赞同来自: