2011-12-26 95 views
3

我花了幾天的尋找不同的解決方案,但整個區域是相當複雜的,我想知道是否有任何人的任何項目,我可以簡單地轉移的NSData或一個NSString或其他一些簡單的文件通過WiFi來的知道網絡上的另一個iPhone?通過WiFi在2個iPhone之間傳輸文件?

回答

4

Np。使用bonjour搜索設備。然後使用CocoaAsyncSocket發送和接收數據。它像一個魅力。

約AsyncSock一點信息:

GCDAsyncSocket和AsyncSocket是TCP/IP套接字網絡庫。 這裏有兩個可用的主要功能:

本土的Objective-C,完全獨立的一類。無需使用套接字或流混合 。這個類爲你處理所有事情。

完全委託支持錯誤,連接,讀取完成,寫入 完成,進度和斷開連接都會導致對您的 委託方法的調用。

排隊非阻塞讀取和寫入,可選超時。你告訴 它要讀取或寫入什麼,並且它爲你處理所有事情。排隊, 緩衝,並搜索流中的終止序列 - 全部爲您自動處理。

自動插座驗收。旋轉了一個服務器套接字,就告訴 接受連接,它會叫你爲每個連接本身 新實例。

支持通過IPv4和IPv6的TCP流。自動連接到 IPv4或IPv6主機。通過 自動接受來自IPv4和IPv6的傳入連接並使用此類的單個實例。沒有更多 擔心多個套接字。

支持TLS/SSL安全套接字的使用只是一個單一的 方法調用方便。可用於客戶端和服務器套接字。