Проводил исследования в течение нескольких часов, но не дал четкого объяснения.
Файлы размером 100 КБ должны быть отправлены через устройство inte rnet на устройство. Одним из методов является использование платных серверов между ними (т.е. загрузка данных на сервер, уведомление клиента и загрузка файла с сервера клиентом). Этот метод дает преимущество в случаях обрывов соединения или офлайн-клиентов.
Однако есть ли способ отправить данные «напрямую», не загружая их на сервер (Вопрос 1)?
Возможно, есть, но «самая популярная поисковая система» возвращает сторонние решения или методы на короткие расстояния, такие как соединение Bluetooth или WiFi.
Предполагается, что есть способ отправлять данные напрямую на большие расстояния:
Как установить соединение между устройством загрузки и загрузкой на Android или iOS? Мне кажется, что между ними должен быть хотя бы сервер, чтобы хранить адреса обоих устройств и передавать их на другую сторону. Другими словами, сервер необходим «всегда», даже если данные не должны храниться в облаке. Правильно ли это утверждение (Вопрос 2)? Если да, существует ли совершенно бесплатная (или, скажем, бесплатное рукопожатие) платформа или услуга для передачи адресов?
Слишком много 100 КБ для отправки напрямую (Вопрос 3)? Если слишком много, учитывая, что соединение прерывается и т. Д. c - возможно ли разделить файл на более мелкие пакеты и повторно объединяться после скачивания на Android или iOS? Каков оптимальный размер пакета разделения для такой передачи?
Будет ли отправка и получение данных напрямую потреблять больше батареи, чем метод загрузки на сервер (Вопрос 4)? Если да, то какая процентная разница ожидается в среднем?
Спасибо.