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(); }
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; }