LocalSend — простая передача файлов между устройствами в одной сети
Ранее на сайте публиковалось несколько статей о том, как реализовать простую пересылку файлов между устройствами, подключенных к одной локальной сети по Wi-Fi или кабелю. Однако, большинство решений проприетарные, либо имеют ограничения в части платформ, на которых их можно использовать. Некоторым необходим доступ в Интернет.
LocalSend — бесплатный инструмент с открытым исходным кодом, предназначенный для тех же целей, простой в использовании и доступный для Windows, Linux, MacOS, Android и iOS, работающей в локальной сети даже при отсутствии Интернет-подключения. О нём и пойдёт речь в этом материале.
Загрузка и установка
Для того, чтобы скачать LocalSend для вашего устройства, можно использовать официальную страницу загрузок, где представлены версии для всех ОС.
Есть и другие возможности:
- Загрузка всех доступных версий с GitHub
- Использование Winget или других менеджеров пакетов для установки в Windows, например:
winget install localsend
- Мобильное приложение LocalSend в Play Маркет и App Store
В случае Windows доступны как портативная версия в виде архива, так и полноценный установщик.
Использование LocalSend
Независимо от того, в какой операционной системе вы запустите LocalSend, интерфейс будет практически идентичен.
Он состоит из трёх вкладок:
- Получить — здесь можно настроить параметры получения файлов, в частности — быстрого сохранения. Если оно отключено, то для каждого входящего файла потребуется подтверждение, при выборе «Избранное» — автоматическое получение будет выполняться только для файлов от избранных устройств в сети, при выборе «Включено» — от всех устройств в вашей сети.
- Отправить — отображает доступные устройства поблизости (находящиеся в той же сети) с возможностью добавления их в избранные и отправки файла, папки, текста или элемента из буфера обмена на выбранные вами устройства.
- Настройки — включает базовые и расширенные настройки. В частности, настройки оформления, автозапуска с Windows, места сохранения (по умолчанию — папка «Загрузки»), используемых портов, шифрования (по умолчанию включено), имени устройства (по умолчанию задаётся случайным образом) и другие. Все в достаточной мере понятны и на русском языке.
Сам процесс использования LocalSend для отправки файлов или папок на другие устройства интуитивен:
- На вкладке «Отправить» выбрать файлы, папки или другие элементы, которые нужно передать, после чего нажать по целевому устройству.
- Если на целевом устройстве включено подтверждение приёма, на нём потребуется нажать кнопку «Принять».
Готово, файлы будут переданы без использования каких-либо сторонних серверов, доступ в Интернет не требуется.
В моём тесте всё работает отлично и быстро, каких-либо нюансов, на которые следовало бы обратить особое внимание в части функционирования утилиты, я не отметил.
В случае каких-либо проблем может пригодиться раздел «Troubleshooting» на официальной странице GitHub, где, в частности, отмечаются следующие возможные решения на случай, если устройства не видят друг друга:
- Переключение профиля сети на «Частная сеть» (в моем случае исправно работает на «Общедоступная»).
- Отключение функции изоляции (AP-Isolation) на роутере
- Использование одной и той же точки доступа (если роутер вещает несколько с разными диапазонами).
- Разблокировка входящего трафика для порта 53317 TCP и UDP в настройках брандмауэра или стороннего файрвола и всего исходящего трафика.
Подводя итог, могу смело рекомендовать инструмент к использованию. Из возможных минусов — отсутствие поддержки передачи иначе чем по локальной сети, например, по Bluetooth или на удалённые устройства в Интернете. При необходимости передачи между двумя мобильными устройствами, можно включить хот-спот (мобильную точку доступа) на одном из них, подключиться к ней с другого, после чего инициировать передачу.
Дополнительная информация
Возможно, вас могут заинтересовать другие похожие утилиты, в некоторых случаях с несколько отличающейся функциональностью:
- Обмен с устройствами поблизости в Windows
- Snapdrop — возможно, ещё более простой способ передачи файлов, чем описанный в статье, но требует подключения к Интернету
- Приложение «Быстрая отправка» от Google для Windows и Android
- Syncthing и Resilio Sync для синхронизации папок и их содержимого между устройствами.
Не, что вы можете предложить собственные решения для рассмотренных задач, в этом и прочих случаях буду рад вашему комментарию ниже.
Виталий Владимирович
В тексте «Готово, файлы будет переданы без использования каких-либо сторонних серверов, доступ в Интернет не требуется.» должно быть написано «будут».
Ответить
Dmitry
Спасибо, исправлено!
Ответить
Виталий Владимирович
При передаче с компьютера на компьютер всё понятно. А при передаче, допустим, с компьютера на смартфон или со смартфона на компьютер — на смартфоне должна быть установлена какая то программа?
Ответить
Dmitry
Да, та же самая, LocalSend.
Ответить
Боб
Благодарю.
Именно ЭТИМ и пользуюсь.
Интерес просто интереса ради … А зачем( у вас на скриншоте) в «настройки» включёно «анимация»? Это чё за функционал?
Ответить
Dmitry
По умолчанию включено было. Не экспериментировал с пунктом, но предполагаю, что просто касается анимаций в интерфейсе.
Ответить
Игорь
Работает быстро. На 15 андроиде и 24Н2 удобнее, чем ADB. Буду ставить на теле-бокс на 9 андроиде (хотя там есть костыль похожий, но телодвижений больше). Спасибо
Ответить
Feelcame
Лет пять пользуюсь TotalCmd WiFi File Transfer. Работает лучше всех. Функционал впечатляет. Написана без использования новомодных веб-технологий, как в сабже. В отличии от конкурентов предельно проста в использовании. Почти как современная, адекватная версия SHAREit. Установочный АПК весит меньше мегабайта. Настоятельно рекомендую попробовать. А админу предлагаю написать статью про эту программу. По моему мнению она незаслуженно обделена вниманием
Ответить
Wys0kI978
Приветствую. Бесполезная вещь для моб. устройств потому что есть для них масса всего, но для связки телефон + ПК просто мастхейв. Не нужно искать кабель. Спасибо
Ответить
Сергей11
Здравствуйте, Дмитрий. Перед использованием постоянно надо делать перезагрузку программ на ноутбуке и айфоне, чтобы ноутбук увидел айфон, тогда все работает. Айфон сразу видит ноутбук. Не подскажете, как настроить, чтобы перезагрузку не делать. Может брандмауер как-то настроить, конкретно указать порты, сеть, протокол?
Ответить
Dmitry
Здравствуйте.
Точно ответить не могу, но предполагаю, что «перезагрузка» скорее всего только на iPhone нужна, а причина в том, что он «усыпляет» все фоновые программы и это его стандартное поведение, особо на него повлиять не получится. Другое дело что и перезапускать обычно не нужно, достаточно просто снова открыть Local Send (вывести из фонового состояния) на iPhone.
Если же у вас поведение отличается, то даже не знаю, в чем может быть причина. Но вряд ли в брандмауэрах/протоколах
Ответить
Сергей11
Да, дело в айфоне. Брандмауэр не причем. Спасибо. С Праздником, Вас.
Ответить
Dmitry
И вас с праздником!
Ответить