Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Catchermax
0 / 0 / 0
Регистрация: 18.11.2016
Сообщений: 7
1

Обмен файлами между разными устройствами

25.03.2017, 17:43. Просмотров 184. Ответов 3

Вводная: необходимо реализовать обмен файлами между случайными людьми. Допустим пользователь выбирает файл для отправки, и другой делает тоже самое. После чего они получают файлы друг от друга. При этом они не выбирают с кем обменяться файлами. Если пользователей например 100 сразу выбрали на отправку файл то их нужно соединить попарно.

Натолкните на мысль куда копать? Что погуглить?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.03.2017, 17:43
Ответы с готовыми решениями:

Прямой обмен координатами между устройствами
Возможно ли реализовать прямую передачу координат (без хостинга) между...

Android Передача обмен данными между устройствами
Здравствуйте! Каким образом реализовать передачу данных между двумя...

Обмен данными с устройствами
Подскажите,как правильно реализовать обмен данными между Android и внешнем...

Передача данных между устройствами
Всем привет! Подскажите, пожалуйста, как передать значение переменной на другое...

Синхронизация данных приложения между устройствами
Здравствуйте! Необходимо осуществить синхронизацию данных приложения на разных...

3
ExFau$t
568 / 512 / 115
Регистрация: 08.05.2012
Сообщений: 2,548
25.03.2017, 18:21 2
Надо обязательно напрямую? Через сервер в принципе не сложно реализовать. Единственная сложность, это если парного файла не нашлось при отправке (ну, например, самый первый пользователь), то отдать серверу будет нечего, есть пару фиксов для этого, но проще всего залить фейковый файлик от фейкового юзера.
0
Catchermax
0 / 0 / 0
Регистрация: 18.11.2016
Сообщений: 7
25.03.2017, 19:27  [ТС] 3
Необязательно напрямую, про сервер тоже думал в том числе о фейковом файле если пары не нашлось. Но как бы это реализовать на сервере? Пока в голову приходит только так:
1) Первый пользователь выгружает файл, на сервере создается папка и туда кладется этот файл.
2) Когда второй пользователь выгружает файл, он попадает в эту папку, и он загружает файл первого пользователя.
3) Первый пользователь загружает файл второго.
4) Папка с обоими файлами удаляется.
Ну и соответственно папку как то надо блокировать от других пользователей, которые при выгрузке файла, если нет доступных папок, то создают новую.

Как то так, но мне кажется это слишком бредовым и неправильным.
0
ExFau$t
568 / 512 / 115
Регистрация: 08.05.2012
Сообщений: 2,548
25.03.2017, 23:01 4
Нюансы реализации на сервере в другую ветку, я могу лишь в общих чертах прикинуть. С точки зрения андроида, ты шлёшь файлик на сервер, а в качестве ответа он возвращает другой файлик. Хранилище этих файлов на сервере не имеет значения, у тебя где-то будет записи имен/id этих файлов и ты рандомно подберёшь пару и выдашь в ответе.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.03.2017, 23:01

Организация прямого сетевого взаимодействия между устройствами
Здравствуйте. Сабж. Например для медиа связи. Учитывая, что адреса у...

Обмен файлами по TCP
Есть рабочий клиент на андроид. 4 кнопки. 1.Установить соединение 2.Обмен...

Обмен данными между приложениями
Добрый день! Есть 2 моих отдельных друг от друга приложения, нужно из одного...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru