Как использовать сеть для p2p совместного доступа к файлам на Платформе Android?

Я работаю над некоторыми приложениями для платформы андроида, и у меня есть две проблемы, что я не совсем уверен, как приблизиться, и оба тесно связаны.

  1. Как я могу отправить относительно маленький файл данных от одного устройства на базе Android до другого (предпочтительно по Интернету или непосредственно через беспроводную сеть)?

  2. Действительно ли возможно создать временный p2p живой поток данных от одного устройства на базе Android до другого? Пример приложения должен был бы передать низкое-res видео потоком от телефонной камеры A для вызова по телефону B или аудио.

Я был бы очень признателен за быть указанным в правильном направлении или по проблеме (Передача файлов или по передаче данных реального времени).

7
задан CodeFusionMobile 2 March 2010 в 02:27
поделиться

3 ответа

Один из подходов - использовать классы сокетов в java.net .

0
ответ дан 7 December 2019 в 18:42
поделиться

Чтобы использовать Wi-Fi для передачи данных между устройствами, вы можете попытаться установить одноранговую сеть между устройствами, которые будут обмениваться данными. Я думаю, вы можете использовать Android WiFi API для этого. После настройки одноранговой сети вы можете установить простое TCP-соединение между устройствами и передавать файлы.

0
ответ дан 7 December 2019 в 18:42
поделиться

Разъемы не работают между телефонами. Я пробовал с двумя реальными телефонами, использующими связь через сокеты, и, похоже, на носителях есть брандмауэр, который предотвращает обмен данными на портах, отличных от порта 80. Затем, если вы попытаетесь использовать порт 80, вы получите исключение «Permission Denied».

0
ответ дан 7 December 2019 в 18:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: