2009-07-04 13 views
16

Voglio creare un programma per iPhone estremamente semplice che aprirà una sessione telnet su un dispositivo connesso alla LAN e invierà una sequenza di sequenze di tasti. La maggior parte del codice che ho visto per prese è schiacciante e vasta eccessivo per quello che voglio fare:Programma socket iPhone

  1. socket aperto telnet all'indirizzo IP
  2. inviare ascii battiture

Qualsiasi semplice esempi di codice là fuori con cui posso giocare?

risposta

23

Io suggerirei di controllare il Asyncsocket project:

Rende programmazione socket veramente facile; non fare scherzi con te stesso e le cose accadono in modo asincrono senza tante storie.

Penso che ci sia un progetto di esempio con un client/server per iniziare.

+0

Grazie! Sono sicuro che questo sarà utile – Alan

+0

quanto è efficace questo lavoro con la rete 3G? Im piuttosto nuovo per questo, ma Ive notato che i miei programmi basati su socket spesso funzionano perfettamente bene su Wi-Fi, ma non riescono su 3g, e sono in perdita per la ragione sottostante per questo. – si28719e

+0

Se stai cercando di connetterti direttamente all'iPIP dell'iPhone, potresti essere ostacolato da un firewall o NAT. Se l'iPhone è il client che si connette al tuo server, potrebbero essere semplicemente eliminati pacchetti/timeout. Dovresti pubblicare una domanda specifica con i dettagli del tuo problema. –

1

Fatevi un favore: leggete almeno i primi 6 capitoli del this il libro di Steven in cui potete trovare molti semplici esempi e molti consigli su come evitare le insidie ​​più comuni con la programmazione di rete. Senza farlo finirai con un client bacato, lento e incompleto.

0

non posso ripubblicare il mio codice qui, perché lo ritenga spamming di ripetere la tua risposta.

check out this sample code and tutorial link. funziona come un incantesimo ed è veramente semplice da implementare, meno di 3 minuti e sei attivo e funzionante (se hai un server socket pronto).