protected override void HandleBitfield(BitfieldMessage bitfield, PeerState peer) { //първо викаме имплементацията в TorrentMode base.HandleBitfield(bitfield, peer); //ако пиъра няма никакви налични блокове, тогава не ни трябва if(!peer.NoBlocks) { //ако пиъра има налични блокове, казваме му, че се интересуваме от него SendMessage(peer, new InterestedMessage()); } }
protected virtual void HandleBitfield(BitfieldMessage bitfield, PeerState peer) { bitfield.Bitfield.CopyTo(peer.Bitfield, 0, 0, Metadata.PieceCount); }