protected override void OnMessage(MessageEventArgs e) { var data = e.RawData; PacketsReceivedManager.ReceiveData(this, data); }
private void Start() { PacketsReceivedManager.Initialize(); // Create WebSocket instance ws = WebSocketFactory.CreateInstance(string.Format("ws://{0}:{1}", ip, port)); // Add OnOpen event listener ws.OnOpen += () => { Debug.Log("WS connected!"); Debug.Log("WS state: " + ws.GetState().ToString()); }; // Add OnMessage event listener ws.OnMessage += (byte[] msg) => { PacketsReceivedManager.ReceiveData(msg); //ws.Close(); }; // Add OnError event listener ws.OnError += (string errMsg) => { Debug.Log("WS error: " + errMsg); }; // Add OnClose event listener ws.OnClose += (WebSocketCloseCode code) => { Debug.Log("WS closed with code: " + code.ToString()); }; // Connect to the server ws.Connect(); }