[]分享:LayaNative端使用Socket.io注意事项!

        如果用Laya引擎开发H5项目,通讯框架考虑用Socket.io的框架,浏览器上Socket.io的传输方式都支持,可以根据不同的应用环境来自动切换。然后你有打包发布App的需求,目前Socket.io的传输方式在LayaNative里目前只支持WebSocket一种,具体修复方式:
 
打开LayaAirSocketIoDemo文件夹里找到SocketNetMgr.as文件,修改connect方法里的内容:
 
var opts:Object = {
'reconnection':false,
'force new connection': true,
'transports':['websocket', 'polling']
}

改为:
var opts:Object = {
'reconnection':false,
'force new connection': true,
'transports':['websocket']
}
去掉"polling"的传输方式,在LayaNative里支持WebSocket,polling方式可以忽略,这个主要是在原生浏览器里如果遇到不支持websocket传输的时候自动采用其他的
传输通讯方式;


示例目录说明:(下载附件)

LayaAirNodeServer  这是基于Nodejs的socketio服务端
LayaAirSocketIoDemo 这是基于Laya引擎的socketio客户端
已邀请:

Monica - 知识达人

赞同来自:

多谢分享,赞~\(≧▽≦)/~

rabee

赞同来自:

多谢分享。。。。

浩庭

赞同来自:

有没有typescript的demo啊?

要回复问题请先

商务合作
商务合作