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); }
public void addNetListenFun(UInt16 nPackageId, Action <NetPackage> func) { mNetSystem.addNetListenFun(nPackageId, func); }