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

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

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

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

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

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


person Mithun Sarker Shuvro    schedule 29.08.2017    source источник
comment
Для этого сначала необходимо установить соединение со Speed ​​Server в облаке. После этого клиентское программное обеспечение Speedify работает в тандеме со Speed ​​Server для интеллектуального разделения трафика и обеспечения общей скорости всех доступных интернет-соединений.   -  person Divyesh Patel    schedule 29.08.2017
comment
Ваш комментарий не отвечает на вопрос   -  person neuhaus    schedule 29.08.2017
comment
источник, как работает приложение speedify: channelbonding.net   -  person Divyesh Patel    schedule 29.08.2017


Ответы (1)


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

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

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

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

or

Socket(InetAddress address, int port, InetAddress localAddr, int localPort) 
person neuhaus    schedule 29.08.2017
comment
Спасибо за ваш ответ, я постараюсь сообщить вам. - person Mithun Sarker Shuvro; 29.08.2017
comment
Не могли бы вы уточнить? - person Mithun Sarker Shuvro; 30.08.2017
comment
Какую часть вы не понимаете? Используйте разные локальные адреса (= интерфейсы) для разных подключений. - person neuhaus; 30.08.2017