2012-04-23 113 views
0

我在想像Draw Something這樣的遊戲如何將圖像發送到另一個iPhone/Android? 我希望能夠將錄製的聲音/ UIImage發送到另一部手機,它們是如何發送和接收的? 我對使用iPhone的通信比較陌生。如何發送圖像或聲音到另一個iPhone/Android

我已經提前一派,搜索計算器,但找不到任何..也許我不是尋找合適的查詢..

謝謝!

回答

1

它們通過TCP/IP發送到中央服務器,或更可能是一組服務器。這些服務器負責存儲數據並生成推送通知,以便目標設備知道新數據可用。目標設備從中央服務器下載,而不是直接從其他設備下載。

在iOS上,您可以使用NSURLConnection類將數據推送到服務器或將其讀回。服務器是你也要負責的,儘管你可以使用一些第三方的服務,比如Urban Airship來幫助推送通知。

+0

信息是如何發送的? NSData的? – 2012-04-23 23:33:20

+0

對於圖像和聲音,使用NSData將是合理的,是的。對於其他類型的信息(字符串,數字,布爾值),JSON字符串通常更好。如果圖像和聲音不是太大,可以將NSData編碼爲一個字符串,並將其放入發送給服務器的JSON字符串中。 – EricS 2012-04-23 23:43:16

+0

我只理解你的答案的一半,但我會研究。 基本上你說我需要將它轉換爲NSData,使用TCP將它發送到服務器,服務器又將它轉發給其他手機。正確? 它如何識別所需的手機? – 2012-04-23 23:48:30

相關問題