2012-02-02 16 views
5

Sto cercando un "semplice" utilizzo di un trasferimento di pacchetti TCP tra iphone e server.Comunicazione TCP iPhone

Immagino che sia principalmente socket aperto, specificare la porta & IP e premere invio. (è quello che faccio di solito con Python)

Qualcuno sa di una guida di quickstart o di un tutorial "per principianti"?

risposta

2

Questo è un buon articolo: iPhone Network Programming

+0

sembra buono. Grazie! – TalMihr

+0

nessun problema. mi ha aiutato molto quando avevo fretta di scrivere un semplice cliente. forse dovrai cambiare qualche codice se stai usando ARC ma è solo una o due righe –

2

In iPhone SDK è possibile eseguire la programmazione dei socket posix (proprio come in qualsiasi altro sistema operativo basato su Unix). Ci sono molti esempi su come farlo.

Tuttavia, a meno che non lo si stia semplicemente facendo a scopo di apprendimento, considerare utilizzando HTTP per la comunicazione client/server tra client e server iOS. Renderà la tua vita molto più facile. Server E lato client.

Se si vuole fare una query HTTP in iPhone, il codice sia il più semplice:

NSURL* url = [NSURL urlWithString: @"http://eexample.com/page.php?param=2323"]; 
NSString* stringForUrlPath = [NSString stringWithContentsOfURL: url 
                encoding: NSUTF8StringEncoding 
                error: nil]; 
// in stringForUrlPath you will hold whatever the server responded you 
+0

Ill considerare l'utilizzo di HTTP per ulteriori ricerche come lo sono io attualmente cerca solo di inviare un pacchetto "on" esadecimale per accendere un proiettore. Penso che forse la programmazione di socket semplice farà il trucco. Grazie! – TalMihr