public bool Init(ISockCallee sockcall) { m_lgsockcall = sockcall; m_sockcall = new SockCall(); m_sockcall.SetGameSock(this); m_gameSender = new GameSender(); m_gameReceiver = new GameReceiver(); InitUserSock(); m_gameSender.SetReceiver(m_gameReceiver); return(true); }
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); }
public bool Init(ISockCallee sockcall) { m_lgsockcall = sockcall; m_sockcall = new SockCall(); m_sockcall.SetGameSock(this); if (SysUtil.IsIos) { m_sock = new Socket(AddressFamily.InterNetworkV6, SocketType.Stream, ProtocolType.Tcp); } else { m_sock = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); } m_scoket = new UserSock(m_sockcall, m_sock); m_gameSender = new GameSender(); m_gameSender.SetSocket(ref m_scoket); m_gameReceiver = new GameReceiver(); m_gameSender.SetReceiver(m_gameReceiver); return(true); }