1

我在 SO 中查看了与此相关的所有类似问题。但找不到解决方案,在大多数情况下,结论是“不可能”。但我找到了一个名为speedify的应用程序,通过使用该应用程序,我可以同时连接 wifi 和数据网络。

为什么我需要这个?

在我的应用程序中,我通过 wifi 与相机连接,我正在从该相机获取数据,我需要将这些数据发送到服务器。当我连接到该相机时,我无法连接到任何其他网络(WIFI 或数据连接),但通过使用上述应用程序,我可以连接到 WIFI(用于连接相机)和数据网络同时,我可以从相机中获取数据并将其发送到服务器。

我不想在我的应用程序中有任何依赖。我该如何克服这个问题?

任何帮助将不胜感激。

4

1 回答 1

2

查找手机的所有 IP 地址。请参阅如何从代码中获取设备的 IP 地址?

使用 wifi IP 地址与摄像机通信。使用其他 IP 地址通过 GSM 与互联网通信。

Socket()要指定使用额外参数的本地地址:

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

或者

Socket(InetAddress address, int port, InetAddress localAddr, int localPort) 
于 2017-08-29T10:21:00.720 回答