2017-08-29 199 views
0

我在SO中查看了與此相關的所有類似問題。但找不到解決方案,在大多數情況下,結論是「不可能的」。但我找到了一個名爲speedify的應用程序,通過使用該應用程序,我可以同時連接到wifi和數據網絡。如何在android中同時連接數據和wifi網絡

爲什麼我需要這個?

在我的應用程序中,我通過wifi連接了一臺攝像機,我從該攝像機獲取數據,並且需要將這些數據發送到服務器。當我連接到相機時,我無法連接到任何其他網絡(WIFI或數據連接),但通過使用提到的應用程序,我可以連接到WIFI(用於連接相機)和數據網絡同時,我可以從相機獲取數據並將其發送到服務器。

我不想在我的應用程序中有任何依賴。我怎樣才能克服這個問題?

任何幫助將不勝感激。

+1

這是通過首先建立在雲計算的速度服務器的連接來實現的。 Speedify客戶端軟件隨後與Speed Server協同工作,智能地分割流量並提供所有可用Internet連接的組合速度。 –

+1

你的評論並沒有回答這個問題 – neuhaus

+1

源如何加速應用程序的工作原理:http://channelbonding.net/ –

回答

2

查找手機的所有IP地址。請參閱How to get IP address of the device from code?

使用wifi IP地址與相機進行通信。使用其他IP地址通過GSM與互聯網進行通信。

要使用額外的參數指定本地地址使用Socket()

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

Socket(InetAddress address, int port, InetAddress localAddr, int localPort) 
+0

感謝您的回覆,我會盡力讓你知道。 –

+0

你能否詳細說明一下? –

+0

你不瞭解什麼部分?爲不同的連接使用不同的本地地址(=接口)。 – neuhaus

相關問題