2012-02-02 12 views
5

Estoy buscando un uso "simple" de una transferencia de paquetes TCP entre iphone y servidor.iPhone TCP Communication

Supongo que es principalmente socket abierto, especifique el puerto & IP y presione enviar. (es lo que suelo hacer con Python)

¿Alguien sabe de una guía de inicio rápido o un tipo de tutorial "para tontos"?

Respuesta

2

Este es un muy buen artículo: iPhone Network Programming

+0

se ve bien. ¡Gracias! – TalMihr

+0

no hay problema. me ayudó mucho cuando tenía prisa por escribir un cliente simple. tal vez tengas que cambiar un código si estás usando ARC, pero es solo una o dos líneas –

2

En iPhone SDK puede hacer una programación de socket posix (tal como lo haría en cualquier otro sistema operativo basado en Unix). Hay muchos ejemplos sobre cómo hacer eso.

Pero, a menos que solo lo haga por propósitos de aprendizaje, considere usando HTTP para la comunicación cliente/servidor entre el cliente y el servidor iOS. Hará tu vida mucho más fácil. Servidor Y del lado del cliente.

Si usted quiere hacer una consulta HTTP en iPhone, su código es tan simple como:

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

enfermos consideran el uso de HTTP para futuras investigaciones como soy actualmente solo busca enviar un paquete hexadecimal "encendido" para encender un proyector. Creo que tal vez la simple programación de socket haga el truco. ¡Gracias! – TalMihr