Beispiel #1
0
 void clientForGateStateChanged(SocketNetState state)
 {
     switch (state) {
         case SocketNetState.CONNECTED:
         {
         //TODO::ask for connector host
             netState = LogicNetState.TRY_TO_CONNECT_GATE_SUCCESS;
             Debug.Log("gate server connect success");
         }break;
         case SocketNetState.DISCONNECTED:
         {
             Debug.Log("gate server disconnected!");
         }break;
         case SocketNetState.ERROR:
         {
         //TODO::error handle
             netState = LogicNetState.TRY_TO_CONNECT_GATE_ERROR;
             Debug.Log("gate server connect error!");
         }break;
         case SocketNetState.TIMEOUT:
         {
         //TODO::error handle
             netState = LogicNetState.TRY_TO_CONNECT_GATE_ERROR;
             Debug.Log("gate server connect timeout!");
         }break;
     }
 }
Beispiel #2
0
 void netStateChanged(string clientName, SocketNetState state)
 {
     switch (clientName) {
         case "gate":
         {
             clientForGateStateChanged(state);
         }break;
         default:
         {
             Debug.Log("unknow socket client,net state changed!");
         }break;
     }
 }