Beispiel #1
0
        private void SendPiece(PeerConnection peer, BlockRequest request)
        {
            long dataOffset = application.Metainfo.PieceSize * request.PieceIndex + request.Offset;

            byte[] data = application.DataHandler.ReadBlockData(dataOffset, request.Length);

            peer.SendMessage(new PieceMessage(request.ToBlock(data)));
        }
Beispiel #2
0
        private void SendPiece(BitTorrentPeer peer, BlockRequest request)
        {
            long dataOffset = ApplicationProtocol.Metainfo.PieceSize * request.PieceIndex + request.Offset;

            byte[] data = ApplicationProtocol.DataHandler.ReadBlockData(dataOffset, request.Length);

            peer.SendMessage(new PieceMessage(request.ToBlock(data)));
            ApplicationProtocol.UploadedData(data);
        }