[]分享: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 = {
	'reconnection':false,
	'force new connection': true,
	'transports':['websocket']
}去掉"polling"的传输方式,在LayaNative里支持WebSocket,polling方式可以忽略,这个主要是在原生浏览器里如果遇到不支持websocket传输的时候自动采用其他的传输通讯方式;
示例目录说明:(下载附件)
LayaAirNodeServer 这是基于Nodejs的socketio服务端
LayaAirSocketIoDemo 这是基于Laya引擎的socketio客户端
没有找到相关结果
									已邀请:
																	
							要回复问题请先登录

 
3 个回复
Monica - 知识达人
赞同来自:
rabee
赞同来自:
浩庭
赞同来自: