Esempio n. 1
0
 public bool sendPack(SessionPack sessionPack)
 {
     if (sessionPack == null)
     {
         Log.e("Network", "CMD to Network: null pack");
         return(false);
     }
     Log.i("Network", string.Concat(new object[] { "CMD to Network: cmd=", (CmdConst)sessionPack.mCmdID, " seq=", sessionPack.mSeqID }));
     mRetryAuthLeft = 3;
     Connector.onPrepareSend(false);
     LongConnector.setEnable(true);
     sessionPack.timeInCmd = Util.getNowMilliseconds();
     if ((sessionPack.mCmdID == 1) && SessionPackMgr.isAuthing())
     {
         Log.e("Network", "isAuthing, don't send auth request");
         return(false);
     }
     if (sessionPack.mCmdID == 1 || sessionPack.mCmdID == 0xb2)
     {
         SessionPackMgr.putToHead(sessionPack);
     }
     else
     {
         SessionPackMgr.putToTail(sessionPack);
     }
     NetHandler.wakeUp();
     return(true);
 }
Esempio n. 2
0
 public void closeSender()
 {
     Log.i("Network", "close sender , clearn all.");
     LongConnector.setEnable(false);
     Connector.close();
     SessionPackMgr.cancelAllPacket();
     SessionPackMgr.getAccount().reset();
     SessionPackMgr.setAuthStatus(0);
 }