From: Sergey Matveev Date: Thu, 27 Apr 2017 20:30:46 +0000 (+0300) Subject: Пережопничество в NNCP X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=770d06988314e6129a8193de6167b0ce6cbb1811;p=stargrave-blog.git Пережопничество в NNCP В NNCP добавил утилиту nncp-reass. Есть проблема у людей (да и у меня встречалась): https://lists.cypherpunks.ru/pipermail/nncp-devel/2017-April/000013.html Перенести большие файлы когда промежуточное хранилище для переноса (через nncp-xfer) слишком маленькое -- раньше не было. Сейчас сделал что-то похожее чем-то на BitTorrent: файл бъётся на кусочки, создаётся файл с метаинформацией (полный размер, размер кусочка, все хэши всех кусочков) и всё это передаётся как обычный nncp-file. А на целевой машине nncp-reass позволяет проверить наличие всех частей, их целостность и собрать воедино. На удивление мало кода получилось и по мне так очень даже красиво. Промежуточных файлов или данных вообще толком никаких не создаётся: всё очень эффективно и компактно. ---