【问题标题】:Is there a way to force a network connection over 4G, even when WiFi is enabled and connected?有没有办法强制通过 4G 进行网络连接,即使启用并连接了 WiFi?
【发布时间】:2014-08-19 04:04:12
【问题描述】:

我有一个通过 WiFi 控制 Sony RX10 相机的应用程序。我需要在拍摄照片后将照片卸载到服务器,我觉得我在某处读到这是可能的,但现在我无法在任何地方找到它......问题是相机充当路由器,但它无法访问互联网。因此,连接到它的平板电脑/手机正在尝试通过该通道传输媒体,但我需要它做的是使用它的 4G 天线并以这种方式传输。

是否可以强制设备通过蜂窝网络连接到服务器 (HTTP),即使它通过 WiFi 连接到无法访问 Internet 的设备?

【问题讨论】:

  • 卸载是什么意思?
  • @fonZ,通过 HTTP 上传图像,或者通常对服务器进行 HTTP 调用
  • 好吧,无论如何你必须通过套接字发送。该套接字连接到一个 IP 地址。你的wifi有一个ip,你的4G有另一个ip。由创建套接字的人来正确选择 IP。
  • this answerrequestRouteToHost() 似乎就是你要找的东西。

标签: android wifi cellular-network 4g


【解决方案1】:

肯定是的。您应该使用 C 代码。您应该定期枚举网络接口。您应该为每个 IP 地址绑定一个套接字。我有一个适用于 iOS 的示例,但我认为在 Android 上一切正常。 https://gist.github.com/avesus/fdb465b60a4f5204845c

【讨论】:

  • 同时,Android 绝对无法做到这一点。也许只有最新版本,还没有检查。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-18
  • 1970-01-01
  • 1970-01-01
  • 2015-01-02
相关资源
最近更新 更多