cocos2d-js中使用websocket

cocos2d-js中使用websocket,第1张

概述下面是一个简单的封装: //Network.jsvar WebSocket = WebSocket || window.WebSocket || window.MozWebSocket;var Network = (function(){ var instance = null; function getNetworkInstance (){ var networkInstanc 下面是一个简单的封装:
//Network.Jsvar WebSocket = WebSocket || window.WebSocket || window.MozWebSocket;var Network  = (function(){	var instance = null;	function getNetworkInstance (){		var networkInstance = {			socket:null,isInit:false,initNetwork:function(){				cc.log('Network initSocket...');				this.host = "ws://192.168.33.192:8080";				this.testhost = "ws://echo.websocket.org"				this.socket = new WebSocket(this.host);				this.socket.onopen = function(evt){					cc.log('Network onopen...');					utils.outObj(evt);					this.isInit = true;				};								this.socket.onmessage = function(evt){					var data = evt.data;					cc.log('Network onmessage...');					utils.outObj(evt);				};								this.socket.onerror = function(evt){					cc.log('Network onerror...');					utils.outObj(evt);				};								this.socket.onclose = function(evt){					cc.log('Network onclose...');					utils.outObj(evt);					this.isInit = false;				};			},send:function(data){				if (this.isInit){					cc.log('Network is not inited...');				}else if(this.socket.readyState == WebSocket.OPEN){					cc.log('Network send:'+data);					this.socket.send(data);				}else{					cc.log('Network WebSocket readState:'+this.socket.readyState);				}			},close:function(){				if (this.socket){					cc.log("Network close...");					this.socket.close();					this.socket = null;				}			}		};		return networkInstance;	};	return {		getInstance:function(){			if(instance === null){				instance = getNetworkInstance();			}			return instance;		}	};})();

// 在main.Js中加入
Network.getInstance().initNetwork();

// 在app.Js中加入加入一个按钮,在按钮的点击事件中加入:
Network.getInstance().send("Hellow server");
总结

以上是内存溢出为你收集整理的cocos2d-js中使用websocket全部内容,希望文章能够帮你解决cocos2d-js中使用websocket所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1053477.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-25
下一篇2022-05-25

发表评论

登录后才能评论

评论列表(0条)

    保存