Как я могу быть подключен к сети передачи данных и Wi-Fi одновременно в Android

Я посмотрел все подобные вопросы, связанные с этим в SO . Но не смог найти решение, и в большинстве случаев заключение "невозможно" . Но я нашел приложение с именем speedify, с помощью которого я могу одновременно подключаться как к Wi-Fi, так и к сети передачи данных.

Зачем мне это нужно?

В моем приложении я подключен к камере через Wi-Fi, я получаю данные с этой камеры, и мне нужно отправить эти данные на сервер. Пока я подключен к этой камере, я не могу подключиться к какой-либо другой сети (WIFI или подключение для передачи данных), но с помощью упомянутого приложения я могу подключиться как к WIFI(который используется для подключения к камере), так и к сети передачи данных на в то же время я могу получить данные с камеры и отправить их на сервер.

Я не хочу никакой зависимости в моем приложении. Как я могу преодолеть эту проблему?

Любая помощь будет высоко оценена.

1 ответ

Найти все IP-адреса вашего телефона. См. Как получить IP-адрес устройства из кода?

Используйте Wi-Fi IP-адрес для связи с камерой. Используйте другой IP-адрес для связи с Интернетом через GSM.

Для указания локального адреса используйте Socket() с дополнительными аргументами:

Socket(String host, int port, InetAddress localAddr, int localPort) 

или же

Socket(InetAddress address, int port, InetAddress localAddr, int localPort) 
Другие вопросы по тегам