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))); }
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); }