Inheritance: PeerMessage, IFastPeerMessage
コード例 #1
0
 protected override void HandleHaveAllMessage(PeerId id, HaveAllMessage message)
 {
     // Nothing
 }
コード例 #2
0
 public override void Tick(int counter)
 {
     base.Tick(counter);
     if (unchoker.Complete) {
         PeerMessage bitfieldMessage = new BitfieldMessage (Manager.Bitfield);
         PeerMessage haveAllMessage = new HaveAllMessage();
         foreach (var peer in Manager.Peers.ConnectedPeers)
         {
             PeerMessage message = peer.SupportsFastPeer && Manager.Complete ? haveAllMessage : bitfieldMessage;
             peer.Enqueue(message);
         }
         Manager.Mode = new DownloadMode(Manager);
     }
 }