有誰知道iPhone上的tcp連接有多昂貴嗎? 例如,如果我必須從Web服務器下載8-10個小文件(2-6 kB),是否有意義創建8-10 NSConnection請求,或者最好是發出一個請求來下載8-10立即文件(假設服務器支持這種請求)?在iPhone上創建新的NSConnection的成本
4
A
回答
1
如果您在談論HTTP並且服務器支持HTTP保持活動狀態,我寧願使用一個連接對象。
反正你可以同時測試解決方案,讓我們知道結果:)
2
不要知道有關操作有多貴......
個人雖然,我會建議使用ASIHTTP。這是一個包裝類,專爲處理這種奇妙的情況而設計。它甚至有一個隊列,可以排隊所有的API調用,然後在不同的線程中異步激發,甚至監控每個進程的進度。
+0
非常感謝。如果我有任何問題,我會看看並分享測試結果。 – Dmytro 2010-09-10 05:28:27
1
我已經進行了以下的測試。我已經開始一個簡單的Web服務器,它能夠處理只有兩種類型的請求:
- 回的圖像數字(共8張圖片)
- 回報所有圖像壓縮到一個文件
然後我寫了一個簡單的iPhone應用程序,它要求8個圖像 - 每個請求一個圖像,每個請求8個圖像作爲一個文件。
結果對我來說是相當意外的,因爲當我將所有圖像作爲一個文件請求時,一張圖像的平均時間比單獨請求時快了5-7倍。
相關問題
- 1. 在iPhone/iPad上創建新鍵盤
- 2. 在iphone iphone創新存儲集成
- 3. 從applicationDidBecomeActive刷新NSconnection:方法
- 4. 如何在iphone中創建新的plist
- 5. 在iPhone上創建PDF格式的CSV
- 6. 在iPhone上運行本地創建的文件safari
- 7. 在新的datalab上不加載新筆記本創建$ {MY_VM}
- 8. 成本控件創建的
- 9. 創建在iPhone
- 10. iPhone代碼創建新的NSUserDefaults對象?
- 11. iPhone應用程序 - 叉或創建一個新的版本?
- 12. 通過iPhone上的monotouch創建PDF?
- 13. 在iPhone中創建數據庫副本
- 14. 在iPhone上重新創建日曆「日」視圖?
- 15. 如何在iPhone上創建.webarchive?
- 16. 在iPhone上創建XML數據結構
- 17. 在iPhone上創建ADTS框架....問題
- 18. 在iPhone上動態創建UIPageControl
- 19. 可以在iPhone上創建多少textview?
- 20. 如何在iPhone上創建NumericUpDown?
- 21. 在iPhone上創建彈出窗口?
- 22. 在iPhone中訪問動態創建文本字段的文本?
- 23. 如何在iPhone上創建文本鏈接
- 24. 在git push hook上創建的新工作副本
- 25. 我如何在sql腳本上創建新的數據庫庫
- 26. 在Github上創建最新版本的軟件包
- 27. 如何在創建的文本文件上添加新行?(php)
- 28. C# - 在代碼中創建的窗體上更新文本框
- 29. 在iPhone上創建動態X-Y圖形的建議
- 30. 從iphone版本創建ipad版本?
你的意思是NSURLConnection。它執行異步請求,所以我不擔心性能成本。我不會說它的內存佔用太差,但你可以隨時用'分配'工具來檢查它。 – Remover 2010-08-23 22:50:20
我想知道如何** TCP連接建立** http://ntrg.cs.tcd.ie/undergrad/4ba2/transport/5.pc.08.html正在慢3G /邊緣連接工作,將在那裏使用一個連接vs幾個連接的優點 – Dmytro 2010-08-27 08:52:40