Ejemplo n.º 1
0
 public void resetActiveTime()
 {
     mActiveTimer.init(0.0f, mMaxActiveTime, false);
     if (mMaxActiveTime <= 0.0f)
     {
         mActiveTimer.stop(false);
     }
 }
Ejemplo n.º 2
0
 public void init(Socket socket, uint guid, string ip)
 {
     mHeartBeatTimer.init(-1.0f, 30.0f, false);
     mSocket     = socket;
     mClientGUID = guid;
     mIP         = ip;
 }
Ejemplo n.º 3
0
 public void setLifeTime(float time)
 {
     mLifeTimer.init(0.0f, time, false);
     if (time <= 0.0f)
     {
         mLifeTimer.stop(false);
     }
 }
Ejemplo n.º 4
0
 public void prepareExit(SceneProcedure next, float time, string intent)
 {
     mPrepareTimer.init(0.0f, time, false);
     mPrepareNext   = next;
     mPrepareIntent = intent;
     // 通知自己准备退出
     onPrepareExit(next);
 }
Ejemplo n.º 5
0
 public void start(int port, float heartBeatTimeOut, int backLog)
 {
     mPort = port;
     mHeartBeatTimer.init(0.0f, heartBeatTimeOut);
     try
     {
         // 创建socket
         mServerSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
         mServerSocket.Bind(new IPEndPoint(IPAddress.Any, mPort));
         mServerSocket.Listen(backLog);
     }
     catch (Exception e)
     {
         logInfo("init socket exception : " + e.Message + ", stack : " + e.StackTrace, LOG_LEVEL.LL_FORCE);
         mServerSocket.Close();
         mServerSocket = null;
         setNetState(NET_STATE.NS_NET_CLOSE);
         return;
     }
     mSendThread.start(sendSocket);
     mReceiveThread.start(receiveSocket);
     mAcceptThread.start(acceptThread);
 }
 public virtual void init(IPAddress ip, int port, float heartBeatTimeOut)
 {
     mIP   = ip;
     mPort = port;
     mHeartBeatTimer.init(-1.0f, heartBeatTimeOut, false);
     try
     {
         // 创建socket
         mServerSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
         mServerSocket.Connect(mIP, mPort);
     }
     catch (SocketException e)
     {
         logInfo("init socket exception : " + e.Message, LOG_LEVEL.LL_FORCE);
         mServerSocket.Close();
         mServerSocket = null;
         // 服务器连接失败也要开启接收和发送线程
         mSendThread.start(sendSocket);
         mReceiveThread.start(receiveSocket);
         NET_STATE state = NET_STATE.NS_NET_CLOSE;
         if (e.ErrorCode == 10051)
         {
             state = NET_STATE.NS_NET_CLOSE;
         }
         else if (e.ErrorCode == 10061)
         {
             state = NET_STATE.NS_SERVER_CLOSE;
         }
         setNetState(state);
         return;
     }
     notifyConnectServer();
     mConnectState = CONNECT_STATE.CS_CONNECTED;
     mSendThread.start(sendSocket);
     mReceiveThread.start(receiveSocket);
 }
Ejemplo n.º 7
0
 public override void init()
 {
     base.init();
     mStayTimer.init(-1.0f, 0.05f, false);
 }
 public override void init()
 {
     base.init();
     mTimer.init(-1.0f, 3.0f, false);
 }
Ejemplo n.º 9
0
 public override void init(ComponentOwner owner)
 {
     base.init(owner);
     mTimer.init(1.0f, 1.0f);
 }