1
Apple說here「不使用NSSocketPort(OS X)或NSFileHandle進行通用套接字通信」。爲什麼蘋果說NSFileHandle不應該用於網絡?
現在我正在努力調試套接字斷開問題。
如果我們使用NSFileHandle有沒有任何性能問題?
僅僅因爲NSStream有助於簡單調試,它們是否讓人不鼓勵使用NSFileHandle?提前致謝。
Apple說here「不使用NSSocketPort(OS X)或NSFileHandle進行通用套接字通信」。爲什麼蘋果說NSFileHandle不應該用於網絡?
現在我正在努力調試套接字斷開問題。
如果我們使用NSFileHandle有沒有任何性能問題?
僅僅因爲NSStream有助於簡單調試,它們是否讓人不鼓勵使用NSFileHandle?提前致謝。
繼續閱讀。非常文檔鏈接到解釋了爲什麼你不應該使用NSFileHandle聯網:
的NSFileHandle類規避的標準網絡協議棧,攜帶以下缺點:與NSFileHandle取得
- 網絡連接可以比使用標準網絡API的效率低得多。
- 從歷史上看,使用NSFileHandle進行網絡連接導致性能極差或出現難以調試的奇怪故障。
- 有沒有簡單的方法來使用NSFileHandle進行連接使用TLS身份驗證和加密。
- 在iOS中,NSFileHandle不會自動激活設備的移動調制解調器或按需VPN。
相反,使用NSStream進行遠程連接並使用CFSocket進行監聽。