2016-10-06 57 views
-1

在我的一個應用程序中,我只需要在2G/3G/4G上進行HTTP請求。如果設備連接到Wifi和移動數據,我需要將請求路由到移動數據。我不想打開/關閉Wifi。通過移動網絡在iOS中發送請求

Apple不提供高級API,但可以使用低級套接字編程完成,我們可以在兩個網絡都可用的情況下在蜂窩網絡上傳輸流量。

任何示例代碼或教程鏈接將不勝感激。

回答

0

套接字編程不用於發送HTTP請求。

套接字請求你不能重定向到移動數據或WiFi。它將在任何連接的網絡上工作。這是操作系統級別的一點。

就「低級套接字編程」而言,Socket用於廣播數據,例如哪些用戶在線/離線,您需要知道而無需調用API,那麼您可以使用套接字,服務器上的套接字架構將發送數據在線/離線用戶到設備而無需從設備請求。

所以使用套接字不會幫助你,也沒有規定你可以將你的請求重定向到移動數據或WiFi。

+0

謝謝@hasya。但是我可以使用send()&recv()API發送和接收GET請求。 –