Использование
Если у вас возникли другие проблемы или предложения, пожалуйста, отправьте Issues.
Безопасность
Данные
Конфиденциальность Кто может знать о ваших задачах загрузки?
Стабильная версия Скачать стабильную версию.
Версия
Основная версия. Версия Java. Номер версии
.
1.11.0, 1.17.0, 1.17.1.
Вложения |Файл|Описание| |:--|:--| |snail-x.x.x.msi|Установка для Windows| |snail-x.x.x.pkg|Установка для Mac| |snail-x.x.x.deb|Установка для Linux| |snail-win-x.x.x-without-jre.tar|Зелёная версия для Windows| |snail-mac-x.x.x-without-jre.tar|Зелёная версия для Mac| |snail-linux-x.x.x-without-jre.tar|Зелёная версия для Linux|
Зелёные версии требуют самостоятельной установки Java для запуска.
Использование Snail разработан на Java и поддерживает кроссплатформенность. В настоящее время он доступен для следующих платформ:
Компиляция
mvn clean package -P release -D skipTests
При несовпадении версий системы и среды выполнения добавьте параметр компиляции: -D javafx.platform=win|mac|linux
.
mvn clean package -P release -D skipTests -D javafx.platform=win|mac|linux
Рекомендуется использовать Release для компиляции.
Упаковка
Используйте встроенный инструмент JAVA JDK jpackage
для упаковки. В настоящее время предоставляется скрипт сборки docs/build.sh, команда выглядит следующим образом:
./docs/build.sh version [win|mac|linux] [all|build|pack]
Обратите внимание:
fakeroot
выполните sudo apt install alien
.[rpm]
недействителен или не поддерживается выполните yum install rpm-build redhat-rpm-config
.Кодировка
-D file.encoding=UTF-8
.chcp 65001
.Запуск
java -server -Xms128m -Xmx256m -jar snail.javafx-{version}.jar
В Windows можно использовать команду javaw
.
Статистика Информация на странице статистики не сохраняется после закрытия программы, поэтому некоторые данные не накапливаются.
Продвинутое использование
Воспроизведение видео Хотя Snail не предоставляет функции воспроизведения, теоретически загрузка происходит последовательно, поэтому уже загруженные части можно воспроизвести с помощью проигрывателя.
Можно проверить загруженную часть через F12.
Задачи BT
Для задач BT требуется предоставить файл семян (.torrent
).
Скорость задачи BT Скорость задачи BT будет постепенно увеличиваться по мере нахождения большего количества пиров.
Совместное использование задачи BT Задача BT начинает делиться сразу после начала загрузки и продолжает делиться до тех пор, пока программа не будет закрыта или задача не будет удалена.
Невозможность совместного использования задачи BT
Невозможно загрузить задачу BT
Проверка файлов задачи BT Файлы задачи BT загружаются по частям, и размер каждой части фиксирован, поэтому могут возникнуть ситуации, когда связанные файлы находятся в начале и конце фрагмента. Если эти фрагменты не выбраны для полной загрузки, проверка потребует загрузки ненужных файлов, которые большинство клиентов не предоставляют для обмена данными, что приводит к зависанию загрузки. Поэтому Snail решает полностью игнорировать проверку этих фрагментов.
Игнорируемые фрагменты — это фрагменты, содержащие начало и конец файла.
Восстановление файлов задачи BT Если задача не завершается нормально из-за непредвиденных обстоятельств, таких как отключение электроэнергии, сбой программы или сбой системы, перезапустите программу, а затем щёлкните правой кнопкой мыши задачу и выберите «Проверить файл», чтобы восстановить загрузку задачи.
Частные семена Частные семена поддерживают следующие функции:
Магнитные ссылки Загрузка магнитных ссылок использует Tracker Server и DHT Network для первоначального поиска пиров, затем подключается к пира для обмена семенами и, наконец, преобразуется в задачу BT для загрузки.
Проблемы с загрузкой магнитной ссылки
Во время преобразования в семена магнитная ссылка может долго ждать (поиск и подключение пиров).
Проникновение в локальную сеть Проникновение в локальную сеть в основном предназначено для реализации внешнего подключения пиров, обмена ресурсами и ускорения загрузки.
Принцип проникновения в локальную сеть
Протокол | Транспортный протокол |
---|---|
UPNP | TCP, UDP |
STUN | UDP |
Приоритет отдаётся использованию UPNP для сопоставления портов, а если сопоставление портов не удаётся, используется STUN для проникновения.
Причины сбоя сопоставления UPNP:
Оптимизация загрузки
Пользовательский сервер Tracker
Настройте ключ-значение в файле конфигурации корневого каталога программы /config/bt.tracker.properties
: index=AnnounceUrl
.
Рекомендуемые высококачественные серверы Tracker: trackerslist.
Пользовательские узлы DHT
Настройте ключ-значение в файле конфигурации корневого каталога программы /config/bt.dht.properties
: NodeID=host:port
.
Общие проблемы
При использовании FTP, HLS, HTTP для загрузки больших файлов и возникновении проблем с памятью рекомендуется оптимизировать параметры JVM: -XX:NewRatio=2 -XX:SurvivorRatio=2
или уменьшить кэш диска.
java -server -Xms128m -Xmx256m -XX:NewRatio=2 -XX:SurvivorRatio=2 -jar snail.javafx-{версия}.jar
Если скорость загрузки увеличивается вначале, но затем не увеличивается, можно попробовать сначала приостановить задачу или перезапустить программу перед началом загрузки.
# Linux
# Проверить порт
netstat -anp | grep 16888
netstat -anp | grep 18888
``` ```
查询占用程序
ps aux | grep pid
pid:查询进程 ID
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.