private void OnSocketIOError(BaseEvent e) { BitSwarmEvent e2 = e as BitSwarmEvent; if (isConnecting) { HandleConnectionProblem(e2); } }
/// <summary> /// /// </summary> /// <param name="e"></param> private void OnSocketSecurityError(BaseEvent e) { BitSwarmEvent event2 = e as BitSwarmEvent; if (isConnecting) { HandleConnectionProblem(event2, false); } }
private void OnSocketSecurityError(BaseEvent e) { BitSwarmEvent e2 = e as BitSwarmEvent; if (this.isConnecting) { this.HandleConnectionProblem(e2); } }
/// <summary> /// /// </summary> /// <param name="e"></param> private void OnSocketClose(BaseEvent e) { BitSwarmEvent event2 = e as BitSwarmEvent; Reset(); Hashtable data = new Hashtable(); data["reason"] = event2.Params["reason"]; DispatchEvent(new MPEvent(MPEvent.CONNECTION_LOST, data)); }
/// <summary> /// /// </summary> /// <param name="e"></param> private void HandleConnectionProblem(BaseEvent e, bool success) { BitSwarmEvent event2 = e as BitSwarmEvent; Hashtable data = new Hashtable(); data["success"] = success; data["errorMessage"] = event2.Params["message"]; DispatchEvent(new MPEvent(MPEvent.CONNECTION, data)); isConnecting = false; }
private void OnSocketClose(BaseEvent e) { BitSwarmEvent bitSwarmEvent = e as BitSwarmEvent; Reset(); Hashtable hashtable = new Hashtable(); hashtable["reason"] = bitSwarmEvent.Params["reason"]; DispatchEvent(new SFSEvent(SFSEvent.CONNECTION_LOST, hashtable)); }
private void OnSocketConnect(BaseEvent e) { BitSwarmEvent bitSwarmEvent = e as BitSwarmEvent; if ((bool)bitSwarmEvent.Params["success"]) { SendHandshakeRequest((bool)bitSwarmEvent.Params["isReconnection"]); return; } log.Warn("Connection attempt failed"); HandleConnectionProblem(bitSwarmEvent); }
/// <summary> /// /// </summary> /// <param name="e"></param> private void OnSocketConnect(BaseEvent e) { BitSwarmEvent event2 = e as BitSwarmEvent; if ((bool)event2.Params["success"]) { SendHandshakeRequest((bool)event2.Params["isReconnection"]); } else { Log.Warn("Connection attempt failed"); HandleConnectionProblem(event2, false); } }
private void OnSocketConnect(BaseEvent e) { BitSwarmEvent bitSwarmEvent = e as BitSwarmEvent; if ((bool)bitSwarmEvent.Params["success"]) { //this.SendHandshakeRequest((bool)bitSwarmEvent.Params["isReconnection"]); UnityEngine.Debug.Log("call OnSocketConnect "); Hashtable hashtable = new Hashtable(); hashtable["success"] = true; hashtable["errorMessage"] = bitSwarmEvent.Params["message"]; this.DispatchEvent(new AWEvent(AWEvent.CONNECTION, hashtable)); } else { this.log.Warn(new string[] { "Connection attempt failed" }); this.HandleConnectionProblem(bitSwarmEvent); } }
private void HandleConnectionProblem(BaseEvent e) { if (socketClient.ConnectionMode == ConnectionModes.SOCKET && useBlueBox) { socketClient.ForceBlueBox(val: true); int port = ((config == null) ? 8080 : config.HttpPort); socketClient.Connect(lastHost, port); DispatchEvent(new SFSEvent(SFSEvent.CONNECTION_ATTEMPT_HTTP, new Hashtable())); return; } if (socketClient.ConnectionMode != ConnectionModes.WEBSOCKET && socketClient.ConnectionMode != ConnectionModes.WEBSOCKET_SECURE) { socketClient.ForceBlueBox(val: false); } BitSwarmEvent bitSwarmEvent = e as BitSwarmEvent; Hashtable hashtable = new Hashtable(); hashtable["success"] = false; hashtable["errorMessage"] = bitSwarmEvent.Params["message"]; DispatchEvent(new SFSEvent(SFSEvent.CONNECTION, hashtable)); isConnecting = false; socketClient.Destroy(); }
private void HandleConnectionProblem(BaseEvent e) { if (this.IsConnecting && this.useBlueBox && this.bbConnectionAttempt < 3) { this.bbConnectionAttempt++; this.bitSwarm.ForceBlueBox(true); int port = (this.config == null) ? 8080 : this.config.HttpPort; this.bitSwarm.Connect(this.lastIpAddress, port); this.DispatchEvent(new AWEvent(AWEvent.CONNECTION_ATTEMPT_HTTP, new Hashtable())); } else { this.bitSwarm.ForceBlueBox(false); this.bbConnectionAttempt = 0; BitSwarmEvent bitSwarmEvent = e as BitSwarmEvent; Hashtable hashtable = new Hashtable(); hashtable["success"] = false; hashtable["errorMessage"] = bitSwarmEvent.Params["message"]; this.DispatchEvent(new AWEvent(AWEvent.CONNECTION, hashtable)); this.isConnecting = false; this.bitSwarm.Destroy(); } }