int[ ] pega_arquivo(String NomedoArquivo, int deslocamento, int num_bytes);que devolve um pedaço do arquivo NomedoArquivo de tamanho num_bytes e que começa na posição deslocamento. Essa forma de implementação traz o benefício adicional de permitir a interrupção de uma transferência e sua posterior retomada, possivelmente de um outro nó. É fornecido também várias estatísticas da transferência, tais como a quantidade de dados que já foi recebida, a taxa de transferência média (medida a partir do início) e a taxa de transferência instantânea (tempo que levou para receber o último bloco)