2010-10-10 9 views
8

vorrei sapere come effettuare le seguenti operazioni:come inviare i dati da iPhone tramite WiFi a richiesta, per stampare il messaggio

passo 1: come inviare la seguente stringa da iPhone a un computer Mac via Wi-Fi quando un utente preme un pulsante.

stringa da inviare: "ciao".

step2: come ricevere quella stringa con un'applicazione che avrei dovuto creare. sarà molto semplice. non avrà interfaccia, tranne che stamperà il messaggio.

Come ottengo qualcosa di simile. Non ho mai inviato un segnale su WIFI con la programmazione iphone. Qualcuno può guidarmi per favore?

risposta

8

citerò me stesso da una domanda simile:

How can I create a small Mac app that receives data over the WiFi network from an iOS app?

Utilizzando il framework CFNetwork, è possibile utilizzare Bonjour per la scoperta e quindi gestire una connessione permanente attraverso prese native per il passaggio di dati avanti e indietro.

http://developer.apple.com/library/ios/#documentation/Networking/Conceptual/CFNetwork/Introduction/Introduction.html

Ecco un ottimo tutorial per iniziare, la sua per iOS, ma CFNetwork è disponibile in OS X anche.

http://mobileorchard.com/tutorial-networking-and-bonjour-on-iphone

4

Se con "wifi" si intende "rete locale", this blog post ha un codice di esempio con un'app per iPhone e un'applicazione Mac che comunica tramite Bonjour. Fa un po 'più di quello che stai chiedendo, ma è qualcosa che ti farà iniziare.

Se con "wifi" si intende "Internet", è necessario disporre del proprio server tra i due dispositivi. Questo è molto più complesso, ma comunque fattibile, e sarà necessario implementare la porzione server in qualunque sia la tecnologia lato server preferita.

+0

intendo rete locale. Grazie per la tua risposta veloce. Fondamentalmente ho un cursore sulla mia app per iphone, quando l'utente aggiorna il cursore spostandolo verso l'alto e verso il basso ho bisogno di inviare quella stringa con l'ultimo valore che varia da 0 a 99, quindi se puoi immagine, invierà valori come un lungo stringa costantemente fino a quando non ha finito di regolare il cursore. semplice come quella. è solo l'impostazione di un cursore. ma ho bisogno di comunicare con un'applicazione mac in modo che possa ricevere quella stringa dal segnale della rete locale wifi e quindi stampare quella stringa nell'applicazione. Avrò un aspetto n c se bounjour aiuta. qualunque altra cosa? – Pavan

+0

Bonjour è stato sviluppato per consentire alle app di comunicare su una rete locale (tra le altre cose). È molto probabile che l'approccio che intendi adottare e un sacco di codice di esempio sia disponibile, sia su developer.apple.com che su Google. –

+0

ok darò sicuramente un'occhiata. ho bisogno di mantenere questa connessione, anche se l'applicazione può continuare ad ascoltare e ascoltare e il mio iphone può continuare a inviare e inviare ... – Pavan

Problemi correlati