From 770d06988314e6129a8193de6167b0ce6cbb1811 Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Thu, 27 Apr 2017 23:30:46 +0300 Subject: [PATCH] =?utf8?q?=D0=9F=D0=B5=D1=80=D0=B5=D0=B6=D0=BE=D0=BF=D0=BD?= =?utf8?q?=D0=B8=D1=87=D0=B5=D1=81=D1=82=D0=B2=D0=BE=20=D0=B2=20NNCP?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit В NNCP добавил утилиту nncp-reass. Есть проблема у людей (да и у меня встречалась): https://lists.cypherpunks.ru/pipermail/nncp-devel/2017-April/000013.html Перенести большие файлы когда промежуточное хранилище для переноса (через nncp-xfer) слишком маленькое -- раньше не было. Сейчас сделал что-то похожее чем-то на BitTorrent: файл бъётся на кусочки, создаётся файл с метаинформацией (полный размер, размер кусочка, все хэши всех кусочков) и всё это передаётся как обычный nncp-file. А на целевой машине nncp-reass позволяет проверить наличие всех частей, их целостность и собрать воедино. На удивление мало кода получилось и по мне так очень даже красиво. Промежуточных файлов или данных вообще толком никаких не создаётся: всё очень эффективно и компактно. -- 2.48.1