Как увеличить скорость передачи файлов с помощью Wi-Fi Direct + NSD + Java Cockets (BIO) в Android (JetPack Compose, KotAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Как увеличить скорость передачи файлов с помощью Wi-Fi Direct + NSD + Java Cockets (BIO) в Android (JetPack Compose, Kot

Сообщение Anonymous »

Я создаю приложение Android, разделяющую файлы в Kotlin , используя JetPack Compose для пользовательского интерфейса. Моя цель состоит в том, чтобы достичь высокоскоростной передачи файлов по сравнению с Wi-Fi Direct < /strong> между двумя устройствами Android. < /P>

⚙ Tech Stack: < /h3>
  • Wi-Fi Direct (P2P) < />-для подключения к делу < /> < /strong> wi-fi < /restry>-для подключения к делу < />. (Discovery Service Service) the UI layer


🔁 File Transfer Workflow:
  • Devices connect using Wi-Fi Direct
  • NSD is used to discover the receiver’s IP and port
  • Sender connects using a Socket
  • Sender reads the file using FileInputStream and writes it to the socket using a buffer
  • Receiver accepts the connection using ServerSocket, reads using BufferedInputStream, and writes the file using FileOutputStream
Приложение поддерживает все типы файлов (APK, изображения, видео, аудио, документы и т. Д.) Проверено:
  • Redmi Note 5 → Lava Tablet
  • Tablet Lava → Redmi Note 14
[*] best specy: ~ 4 Mb/(br/>

. Скорость: < /strong> 2–3 мб /с < /li>
< /ul>

🔍 Ключевые наблюдения: < /h3>
  • Отправитель чтения /записывает данные в 1MB -чертах (или выбранном размере) < /li>


    ❓ Мои вопросы: < /h3>

    Почему приемник читает непоследовательные размеры чанков (например, 10 кб-20 КБ), даже если более крупный буфер? Оптимизированный? Конфигурации должны быть настроены для увеличения размера или пропускной способности чанка? />
    🙏 Любые идеи, предложения, советы по оптимизации или образцы проектов будут высоко оценены! < /p>
    Заранее! < /p>

    Подробнее здесь: https://stackoverflow.com/questions/796 ... ockets-bio
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как увеличить скорость передачи прямой розетки Wi-Fi за 4 МБ/с в Android?
    Anonymous » » в форуме Android
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • Извлеките URL-адреса изображений с помощью Bio Entrez
    Anonymous » » в форуме Python
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Извлеките URL-адреса изображений с помощью Bio Entrez
    Anonymous » » в форуме Python
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous
  • Я не могу найти сервис в локальной сети с помощью Android nsd
    Anonymous » » в форуме Android
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous
  • Использование Bio.SeqIO для написания однострочного FASTA
    Anonymous » » в форуме Python
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Android»