Example #1
0
 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();
 }
Example #2
0
 public UdpDriver(RPGPeer _peer) : base(_peer)
 {
 }