2008-10-11 73 views
7

我很好奇我應該如何解決iPhone和兩部手機之間的通信問題。iPhone到iPhone通信

我有一個需要在兩個已知電話之間發送數據的應用程序的想法。問題是數據可能非常小或非常大。我想要在服務器和消息傳遞層上有中間存儲,但我希望在那裏有高性能的手段來在設備之間進行通信,以獲得更短,不重要的消息。

您總是會聽到有關流行平臺和協議的網絡和客戶端與客戶端的通信,但我很好奇人們的想法是如何與iPhone進行p2p風格的通信。

我非常確定它應該(可以)被視爲一個簡單的可尋址機器......所以我將不得不建立NAT遍歷網絡代碼到iPhone本身。我想過的一個想法是某種UPnP的情況,我會要求NAT將一個特定的端口與設備進行通信......但是我想我可以輕鬆地將它變成投票情況。

當然,據我瞭解,蘋果將開發人員的「推」的機制,但最終我想前手獲取應用程序出了門......

只是好奇在這種類型的東西的想法..對多人遊戲情況的任何想法也將直接應用於(並從中受益)這個問題。

回答

4

你有沒有給蘋果的WiTap示例嘗試一下?它解決了發現(通過Bonjour)和連接(通過基本TCP)的問題。它可能不是那樣強勁,你在找什麼,但它是值得一試:

http://developer.apple.com/iphone/library/samplecode/WiTap/index.html

+0

這是一個很好的例子,只是好奇人們在互聯網上的設備到設備通信時的想法:) – whoisjake 2008-10-13 14:47:37

0

看在iPhone 3.0 SDK的文檔的遊戲套裝。它允許iPhone通過藍牙或通過Wi-Fi/3G在本地連接。它解決了對等和客戶機 - 服務器體系結構。它提供了不可靠和可靠的鏈接。