SocketIO 单例

// socketio


var SocketIO = cc.Class({

//socketIo : null,
 
    statics: {
        _instance: null
    },
   
    ctor () {
    var self = this;
      //SocketIO._instance = this;
    var socketIo = io.connect("ws://tools.itharbors.com:4000");
    this.socketIo = socketIo; 
      self.test1 = "tets1";
      
    socketIo.on("connect",function(msg){
    console.log("connect_");
   
    });
   
    socketIo.on("echotest",function(data){
     console.log("echotest");
    console.log(data);
    });
   
    socketIo.on("message",function(data){
    console.log("message");
   
    console.log(data);
   
   
    // cc.eventManager.dispatchCustomEvent("chooseID", "chooseID__");
   
   
    });
   
    socketIo.on("testevent",function(data){
    console.log("testevent");
    console.log(data);
    });
   
   
    socketIo.on("disconnect",function(){
    console.log("disconnect");
    });
    
    },
    
    // 发送
    send(msg){
    this.socketIo.send(msg);
    }
   
});


SocketIO._instance = new SocketIO();
module.exports = SocketIO;

你可能感兴趣的:(SocketIO 单例)