Beispiel #1
0
        public UdpCheckPool(ClientPeer mUdpPeer)
        {
            mCheckPackagePool    = new ObjectPool <CheckPackageInfo> (8);
            mWaitCheckSendDic    = new Dictionary <ushort, CheckPackageInfo> (8);
            mWaitCheckReceiveDic = new Dictionary <ushort, CheckPackageInfo> (8);

            mReceiveLossPackageDic = new Dictionary <ushort, NetUdpFixedSizePackage> ();

            nCurrentWaitReceiveOrderId = ClientConfig.nUdpMinOrderId;
            nCurrentWaitSendOrderId    = ClientConfig.nUdpMinOrderId;

            mReceiveGroupList = new Queue <NetCombinePackage> ();

            this.mUdpPeer = mUdpPeer;
            mUdpPeer.addNetListenFun(UdpNetCommand.COMMAND_PACKAGECHECK, ReceiveCheckPackage);
        }
Beispiel #2
0
 public void addNetListenFun(UInt16 nPackageId, Action <NetPackage> func)
 {
     mNetSystem.addNetListenFun(nPackageId, func);
 }