Я работаю над клиент-серверным приложением Android (два приложения - одно клиентское и одно серверное). Ожидается, что сервер отправит видео клиенту по UDP. Я делю видео на отдельные кадры, каждый из которых в итоге занимает около 50 000 байтов, что теоретически все еще меньше, чем максимум для UDP.
В настоящее время я тестирую на двух эмуляторах Android, работающих на одной машине, и использую переадресацию портов UDP между ними для их подключения.
Я настроил UDP так, что если я отправлю байтовый массив размером ~ 5000 или меньше байтов, он будет работать нормально. Если я пытаюсь отправить свои байтовые массивы (50000 байт), приложение зависает на методе DatagramSocket.receive () на клиенте.
Есть ли способ настроить передачу UDP для получения большего размера байта?
Спасибо за вашу помощь.