我的一個朋友正在嘗試爲iphone創建一個網絡流量壓縮引擎..該解決方案將有一個可能由服務提供商/託管的服務器組件,並且需要一個與服務器通信的客戶端組件。 ..爲此,他將需要在iPhone上構建一個網絡客戶端..有沒有一種合法的方式來在iPhone上編寫網絡客戶端?iphone網絡客戶端
回答
這取決於應用程序需要的訪問級別。如果你想要一些始終運行並且可以被其他應用程序利用的東西,那麼就沒有辦法 - 沒有後臺進程和內核擴展。如果您需要原始訪問/dev
中的網絡設備,那麼不會被沙盒擋住。如果你可以使用CFNetwork
,那麼你會好起來的 - 它允許你在傳輸層的BSD套接字和TCP/IP之上創建一個任意的應用層協議。
@graham ..點。我正在尋找所有正在運行的應用程序都可以訪問的東西..更像是內核擴展......因爲客戶端必須將所有網絡通信代理到手機來處理壓縮.. 沒有wrk呃? – Zun 2010-03-26 18:04:22
@zun沒有解決方法。如果您控制網絡配置,那麼您可以通過運行壓縮協議的網關強制路由,但您不(我期望)控制移動網絡運營商。 – 2010-03-26 20:08:10
@zun:在沒有越獄的iPhone上無法做到這一點。 CFNetwork是一種實用的最低級別,可以在iPhone上進行網絡連接(您可以訪問BSD套接字,但是您會失去一些iPhone功能,例如在無線連接閒置的情況下啓動無線連接)。你的朋友寫的任何應用程序都將被包含在沙箱中,並且無法影響任何其他應用程序(再次,除非iPhone已越獄)。 – 2010-03-27 14:35:23
- 1. 多網絡請求&網絡客戶端
- 2. 客戶端網絡堆棧
- 3. 客戶端網絡服務
- 4. Qgis網絡客戶端/ Openlayers
- 5. Phpmyadmin Mysql網絡客戶端和終端客戶端的差異
- 6. 客戶端界面的網絡服務iphone
- 7. 創建一個Skype網絡客戶端
- 8. Java網絡 - 客戶端和服務器
- 9. Python網絡客戶端編程庫
- 10. Java與網絡HTTP客戶端性能
- 11. 網絡(http客戶端)的boost asio庫
- 12. 網絡套接字,最大客戶端?
- 13. 客戶端 - 服務器網絡入門
- 14. 全功能的XMPP網絡客戶端
- 15. AWS EMR - Apache Flink網絡客戶端
- 16. C++服務器/客戶端網絡
- 17. 網絡TCP客戶端連接
- 18. IntelliJ網絡客戶端錯誤
- 19. 混合網絡/客戶端框架
- 20. 在WiFi網絡上發現客戶端
- 21. 如何獲取網絡客戶端
- 22. Cocoa中的併發網絡客戶端
- 23. Java網絡客戶端小程序
- 24. Axis網絡服務客戶端錯誤
- 25. Arduino網絡客戶端類不工作
- 26. 客戶端的Java網絡輸入流
- 27. 持久的網絡客戶端存儲
- 28. 瘦客戶端和網絡編程
- 29. Unity3D網絡客戶端拍攝循環
- 30. 處理多個網絡客戶端
這個問題對我沒有任何意義。你是否在談論Opera Mobile?無論如何,你可以在iphone上編寫任何類型的網絡代碼(即它仍然是unix)。你需要更具體。 – 2010-03-26 17:45:57