在iOS中绑定蜂窝和Wi-Fi连接

时间:2015-03-18 09:47:50

标签: ios objective-c iphone

我想结合使用Wi-Fi和蜂窝网络接口,以增加我的iOS应用程序中视频上传的带宽。例如,如果我使用500KBPS的3G连接和1MBPS的WIFI,则组合应该有1.5MBPS。

到目前为止,我能够列出这里提到的网络接口的名称:How do I get the currently connected network interface name using Cocoa or Foundation?

例如,“Dejero Live +移动应用程序”能够执行此操作:https://itunes.apple.com/ca/app/dejero-live+-mobile-app/id517063387

我还浏览了为Android指定的论坛:https://sites.google.com/site/lotuseaterarpit/news/3g4gwififorandroidconcurrently

也经历了这个https://stackoverflow.com/questions/20061655/simultaneous-use-of-cellular-and-wifi-ad-hoc-in-ios-7,但无法理解需要做什么。

请建议我们如何在iOS中进行操作?任何信息都会有所帮助。

谢谢, 希瓦。

1 个答案:

答案 0 :(得分:2)

当然你可以

  1. 您应该使用本机C代码。
  2. 您应该使用bind()调用,指定每个接口的IP地址
  3. 由于(2)你应该创建很多套接字。
  4. 当您收到可达性通知时,您应该创建新套接字和垃圾回收旧套接字。
  5. 每次网络状况发生变化时,您都应该枚举当前接口。
  6. 您可以在我的要点中找到一些见解: https://gist.github.com/avesus/fdb465b60a4f5204845c