Ejemplo n.º 1
0
        public override void Init(SocketIOSettings settings)
        {
            base.Init(settings);

            encoder = new Encoder();
            decoder = new Decoder();
            parser  = new Parser();

            packetID = 0;

            eventHandlers = new Dictionary <string, List <Action <SocketIOEvent> > >();

            eventQueueLock = new object();
            eventQueue     = new Queue <SocketIOEvent>();

            ackQueueLock = new object();
            ackQueue     = new Queue <SocketPacket>();
            ackList      = new List <Ack>();

            var url = "wss://" + settings.url + (settings.port != 0 ? ":" + settings.port.ToString() : "") + "/socket.io/?EIO=3&transport=websocket";

            socket            = new WebSocket(url);
            socket.OnOpen    += OnSocketOpen;
            socket.OnMessage += OnSocketMessage;
            socket.OnError   += OnSocketError;
            socket.OnClose   += OnSocketClose;
        }
        public override void Init(SocketIOSettings settings)
        {
            base.Init(settings);

            //parser = new Parser();

            eventHandlers = new Dictionary <string, List <Action <SocketIOEvent> > >();

            ackList = new List <Ack>();

            AddSocketIO();
            AddEventListeners();
        }
Ejemplo n.º 3
0
        public override void Init(SocketIOSettings settings)
        {
            base.Init(settings);

            eventHandlers = new Dictionary <string, List <Action <SocketIOEvent> > >();
        }
 public virtual void Init(SocketIOSettings settings)
 {
     this.settings = settings;
 }