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; } }
void netStateChanged(string clientName, SocketNetState state) { switch (clientName) { case "gate": { clientForGateStateChanged(state); }break; default: { Debug.Log("unknow socket client,net state changed!"); }break; } }