Как я могу быть подключен к сети передачи данных и 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)