Esempio n. 1
0
 public void Initialization()
 {
     mWaitACKInfoList.Clear();
     mPackageInterceptMarkList.Clear();
     mACKPackageTemplate    = new ACKPackage(mUdpBox.PackageHeadBytes);
     mUdpBox.OnSendMessage += OnSendMessage;
     mUdpBox.RegistMessageIntercept(OnACKMessageIntercept);
     mUdpBox.RegistWorkThreadOperate(ACKWaitPackageLogicUpdate);
 }
Esempio n. 2
0
        public void Start(bool isMaster)
        {
            IsMaster = isMaster;

            if (mUseInternalBroadcastLogic)
            {
                mBroadcastUdpClient = UDPBoxFactory.GeterateUdpClient(BroadcastListenPort);
                mUDPBoxBroadcast    = UDPBoxFactory.GenerateStandardUDPBoxBroadcastAndSetup(mBroadcastUdpClient, BroadcastSendPort, BroadcastNetPrefixIP, this);
            }

            UDPBox.RegistMessageIntercept(InterceptAndUpdateConnectState);
            UDPBox.RegistWorkThreadOperate(RefreshConnectStateInWorkThread);
            UDPBox.Start();
        }