public UdpDriverBase(RPGPeer _peer) { peer = _peer; pkgMatrix = new Dictionary <int, UdpPackage[]>(); channelArr = new Dictionary <int, ChannelInfo>(); sendParam.Unreliable = true; sendParam.Flush = true; ackParam = new Dictionary <byte, object>(); ackResponse = new OperationResponse(OperationCode_Ack, ackParam); timeoutArr = new List <UdpPackage> [maxTimeoutArrLen]; for (int i = 0; i < maxTimeoutArrLen; i++) { timeoutArr[i] = new List <UdpPackage>(); } _calcedSeqNoSet = new HashSet <int>(); for (int i = 0; i < 1000; ++i) //InitPool increase capacity of hashset { _calcedSeqNoSet.Add(i); } _calcedSeqNoSet.Clear(); }
public UdpDriver(RPGPeer _peer) : base(_peer) { }