Аналог LocalSend — без установки на каждое устройство и без общей сети

Второй стороне достаточно открыть веб-страницу — одолженный ноутбук или телефон коллеги, и ничего ставить ради разовой передачи не надо

LocalSend — нативное приложение: находит второе устройство через мультикаст в локальной сети, а затем шлёт зашифрованные данные напрямую, после обнаружения не касаясь никакого сервера. Скорость настоящая, потому что нет похода в интернет. Плата тоже конкретная: приложение нужно на каждом участвующем устройстве, и обе стороны должны быть в одной сети — когда телефон на мобильном интернете, а ноутбук в офисной сети, второй конец просто не находится.

Источник

Начать передачу

или

Значит, настоящий критерий: чьи устройства задействованы на этот раз. Если оба ваши и обычно стоят в одном доме или офисе, поставить LocalSend один раз выгодно — дальше каждая передача быстрая. Если на том конце коллега, клиент или одолженный ноутбук, шаг «сначала поставь приложение» превращается в трение: мало кто ставит программу ради одного файла, а на корпоративных машинах это часто попросту запрещено.

Второе ограничение жёстче: одна и та же сеть. В командировке в отеле, когда каждый на своей раздаче с телефона, или в офисной сети с включённой изоляцией клиентов (устройства скрыты друг от друга — обычное дело в корпоративных и публичных Wi-Fi), всё, что опирается на локальное обнаружение, отпадает. Браузерный путь обнаружения не требует: одна сторона показывает шесть цифр, другая их вводит, и в какой сети каждый — неважно.

Пункт за пунктом

Пункт за пунктом
КритерийLocalSendTutuDrive Send
Нужна ли установкаЕго приложение нужно на каждом участвующем устройствеНичего ставить не нужно — работает в браузере
Каким путём идут файлыШифрованно напрямую по локальной сети; после обнаружения сервер не участвуетНапрямую между устройствами. Если прямое соединение не выходит, переключаемся на ретранслятор и честно пишем об этом.
Между разными сетямиНет — обнаружение идёт по локальному мультикасту, обе стороны должны быть в одной сетиДа, обеим сторонам не обязательно быть в одной сети
Проверка целостностиПублично не описаноКаждый файл сверяется по sha-256 после приёма: расхождение в один байт — ошибка
Остаётся ли копияНет — передача остаётся в локальной сети, никуда ничего не загружаетсяПри прямом соединении не остаётся ничего — байты до нас не доходят. При ретрансляции копия удаляется в момент, когда её забрала вторая сторона, а суточная уборка страхует.
Открытый код и self-hostingОткрытый код, и по природе он уже работает на ваших собственных устройствахНе открытый код и нет self-hosting — вот этого у нас нет

Когда лучше выбрать его

  • Оба устройства ваши и обычно находятся в одном доме или офисе: поставьте один раз, и дальше каждая передача идёт по локальной сети — как правило, быстрее всего, что хоть как-то задевает интернет.
  • Отправляемое очень объёмное, и вы действительно в одной Wi-Fi: передача по локальной сети не упирается в интернет-канал, поэтому десятки гигабайт ограничены только сетевой картой и диском.

Как это работает здесь

  1. 1

    Перетащите файлы или нажмите «Выбрать файлы». Целая папка тоже подойдёт.

  2. 2

    Появятся QR-код и шесть цифр. Собеседник сканирует, вводит цифры или открывает присланную ссылку.

  3. 3

    Как только связь установлена, передача начинается. Регистрация и установка не нужны ни одной стороне.

Частые вопросы

LocalSend не находит второе устройство — что делать?

Он ищет устройства через локальный мультикаст, поэтому ломается в трёх случаях: устройства не в одной сети; в сети включена изоляция клиентов (публичный Wi-Fi, гостевые и многие корпоративные сети включают её по умолчанию); либо системный брандмауэр блокирует. Первые два — не вопрос настроек: сама сеть не позволяет устройствам видеть друг друга. Тогда путь без обнаружения экономит время: эта страница показывает шесть цифр, вторая сторона их вводит, и сети у вас могут быть любые.

Собеседник не хочет ставить приложение — есть другой способ?

Есть — пусть просто откроет веб-страницу. Ради этого она и существует: получателю достаточно открыть адрес в браузере, отсканировать код или ввести шесть цифр — без регистрации, без установки и без общей с вами сети. На корпоративных ноутбуках установка софта часто запрещена вовсе; этот путь обходит такое требование.

Работает ли инструмент локальной сети, если мы не в одном Wi-Fi?

Нет. Вся посылка инструмента локальной сети — что устройства видят друг друга в одной сети; когда она не выполняется, других путей у него нет. Для перехода между сетями нужен другой механизм: сервер помогает сторонам один раз обменяться сведениями о соединении, а затем прямая связь строится через интернет — именно это и делает браузерный подход, который использует эта страница.

Браузерный путь намного медленнее нативного приложения?

В одной Wi-Fi и при установленном прямом соединении оба варианта — пиринг внутри локальной сети, разрыв невелик: потолок задают сетевая карта и диск. Настоящая разница проявляется, когда прямое соединение не выходит: инструменту локальной сети идти некуда, а браузерный путь может отступить на ретранслятор и продолжить (с ограничением по его полосе и явной пометкой «через ретранслятор»). Так что смотрите не на пиковую скорость, а на то, соединяется ли оно в вашей ситуации.

Другие альтернативы

Начать передачу