public bool Init(Log.on_log on_log, ISockCallee callee) { Log.SetLogCallBack(on_log); m_gameClient = new GameClient(); if (m_localClient == null) { m_localClient = new GameClient(); } m_gameSock = new GameSock(); if (!m_gameSock.Init(callee)) { return(false); } ((GameReceiver)m_gameSock.GetGameReceiver()).SetGameClient((GameClient)m_gameClient); return(true); }
public bool Init(string strDeviceUid, Log.on_log on_log, ISockCallee callee) { fxVerify.Initalize(strDeviceUid); Log.SetLogCallBack(on_log); m_gameClient = new GameClient(); if (m_gameSock != null) { m_gameSock.Disconnect(); m_gameSock = null; } m_gameSock = new GameSock(); if (!m_gameSock.Init(callee)) { return(false); } ((GameReceiver)m_gameSock.GetGameReceiver()).SetGameClient((GameClient)m_gameClient); return(true); }
/// <summary> /// 初始化网络模块 /// </summary> public void InitNetWork() { if (mbNetInit) { mClientNet.ShutDown(); mClientNet.UnInit(); } try { InitVerify(); mbNetInit = mClientNet.Init(GlobalData.mDeviceMac, null, null); mGameSock = mClientNet.GetGameSock(); mGameClient = mClientNet.GetGameClient(); mGameRecv = mGameSock.GetGameReceiver(); mGameSender = mGameSock.GetGameSender(); GameCommand.SetSender(mGameSender); } catch (System.Exception e) { LogSystem.LogError("InitNetWork::", e.ToString()); } }