Esempio n. 1
0
        private void OnBBConnect(BaseEvent e)
        {
            this.bbConnected = true;
            BitSwarmEvent bitSwarmEvent = new BitSwarmEvent(BitSwarmEvent.CONNECT);

            bitSwarmEvent.Params                   = new Hashtable();
            bitSwarmEvent.Params["success"]        = true;
            bitSwarmEvent.Params["isReconnection"] = false;
            this.DispatchEvent(bitSwarmEvent);
        }
Esempio n. 2
0
        private void OnSocketConnect()
        {
            BitSwarmEvent bitSwarmEvent = new BitSwarmEvent(BitSwarmEvent.CONNECT);
            Hashtable     hashtable     = new Hashtable();

            hashtable["success"]        = true;
            hashtable["isReconnection"] = this.attemptingReconnection;
            bitSwarmEvent.Params        = hashtable;
            this.DispatchEvent(bitSwarmEvent);
        }
Esempio n. 3
0
 private void OnSocketError(string message, SocketError se)
 {
     this.manualDisconnection = false;
     if (this.attemptingReconnection)
     {
         this.Reconnect();
     }
     else
     {
         BitSwarmEvent bitSwarmEvent = new BitSwarmEvent(BitSwarmEvent.IO_ERROR);
         bitSwarmEvent.Params            = new Hashtable();
         bitSwarmEvent.Params["message"] = message + " ==> " + se.ToString();
         this.DispatchEvent(bitSwarmEvent);
     }
 }
Esempio n. 4
0
 private void OnSocketData(byte[] data)
 {
     try
     {
         ByteArray buffer = new ByteArray(data);
         this.ioHandler.OnDataRead(buffer);
     }
     catch (Exception ex)
     {
         this.log.Error(new string[]
         {
             "## SocketDataError: " + ex.Message
         });
         BitSwarmEvent bitSwarmEvent = new BitSwarmEvent(BitSwarmEvent.DATA_ERROR);
         Hashtable     hashtable     = new Hashtable();
         hashtable["message"] = ex.ToString();
         bitSwarmEvent.Params = hashtable;
         this.DispatchEvent(bitSwarmEvent);
     }
 }
Esempio n. 5
0
        private void OnSocketData(byte[] data, int msgTypeLen)
        {
            try
            {
                ByteArray buffer = new ByteArray(data);
                //UnityEngine.Debug.Log("BitSwarmClient------>OnSocketData(protobuf)-->" + DefaultObjectDumpFormatter.HexDump(buffer));

                this.ioHandler.OnDataRead(buffer, msgTypeLen);
            }
            catch (Exception ex)
            {
                this.log.Error(new string[]
                {
                    "## SocketDataError: " + ex.Message
                });
                BitSwarmEvent bitSwarmEvent = new BitSwarmEvent(BitSwarmEvent.DATA_ERROR);
                Hashtable     hashtable     = new Hashtable();
                hashtable["message"] = ex.ToString();
                bitSwarmEvent.Params = hashtable;
                this.DispatchEvent(bitSwarmEvent);
            }
        }
Esempio n. 6
0
 private void DispatchEvent(BitSwarmEvent evt)
 {
     this.dispatcher.DispatchEvent(evt);
 }