2011-03-01 147 views
3

開發人員文檔充滿對NSSocketPort的引用,它被認爲是Foundation框架的一部分。但是,我似乎無法在Foundation中找到NSSocketPort的頭文件。我的猜測是,它只是將Mac文檔複製到iOS,並且NSSocketPort在iOS中並不存在。iOS:NSSocketPort,你在哪裏?

我的問題:是否(請閱讀:我太無聊了)?如果不是:我可以在基礎層面上採用另一種方法來建立點對點連接(在Game Kit之外,因爲這看起來反覆無常)?

參考文獻:

http://developer.apple.com/library/ios/#documentation/Networking/Conceptual/NSNetServiceProgGuide/Articles/OperationsonNetworkServices.html#//apple_ref/doc/uid/TP40002525-SW1

回答

3

你是正確的,它被引用所有的地方,但似乎並沒有成爲基礎框架適用於iOS的一部分。

您可以使用NSStream類實現高級套接字實現(請參閱SimpleNetworkStreams示例)。

我也聽說你可以使用smallSockets庫(專爲Mac OS設計,但據稱編譯適合iOS的罰款)來包裝CF網絡類。

+0

謝謝您的輸入。我從那以後找到了AsyncSocket,也有一個GCD版本。猜猜我會研究這一點。 – 2011-03-01 16:51:47