2011-10-22 40 views
3

我正在開發一個無線應用程序,我的問題如下所示: 1)是否可以在使用NSNetServices的設備之間發送數據,例如來自蘋果的Peer-to-Peer,Bonjour示例僅與在本地網絡上,這意味着如果沒有可用的路由器,NSNetBrowser將不會無法從本地網絡找到任何設備......如何在沒有任何外部路由器的情況下進行對等交換,它是可能的如何,請幫助,也許有人知道,一些示例項目或東西!提前致謝。iOS中的NSNetServices

回答

0

點對點服務通過具有跟蹤器功能,該跟蹤器知道希望共享文件的人的IP地址。否則,兩端就沒有任何相互瞭解的方式。如你所說,Bonjour只能瞭解本地網絡上的事情(如果它可以知道整個互聯網,事情就會迅速失控)。當你連接到一個網站時,它的IP地址是從它的URL中得到的,設備沒有這個,所以你不能只連接它們兩個。如果你的問題是那麼我該如何實現一個比較流行的客戶端,這是一個有趣的問題,我沒有一個答案。您始終可以探索現有開源工作的代碼,如transmission