2010-10-10 10 views
8

je voudrais savoir comment faire ce qui suit:comment envoyer des données d'iphone en wifi à l'application, pour imprimer un message

étape 1: comment envoyer la chaîne suivante de l'iPhone à un ordinateur mac via WIFI quand un utilisateur appuie sur un bouton.

chaîne

à envoyer: "bonjour".

étape2: comment recevoir cette chaîne avec une application que je devrais créer. ce sera très simple. il n'aura pas d'interface, sauf qu'il imprimera simplement le message.

Comment réaliser quelque chose comme ceci. Je n'ai jamais envoyé un signal sur WIFI avec la programmation iphone. Quelqu'un peut-il me guider s'il vous plaît?

Répondre

8

Je vais me citer une question similaire:

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

En utilisant le cadre CFNetwork, vous pouvez utiliser pour la découverte et Bonjour puis gérer une connexion permanente via des sockets natives pour passer dans les deux sens des données.

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

Voici un excellent tutoriel pour commencer, son pour iOS mais CFNetwork est disponible sous Mac OS X aussi.

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

4

Si par "wifi", vous voulez dire "réseau local", this blog post a un exemple de code qui a une application iPhone et une application Mac communiquant via Bonjour. Cela fait un peu plus que ce que vous demandez, mais c'est quelque chose qui vous aidera à démarrer.

Si par « wifi », vous voulez dire « Internet », vous allez avoir besoin de votre propre serveur assis entre les deux appareils. C'est beaucoup plus complexe, mais toujours faisable, et vous aurez besoin d'implémenter la partie serveur dans ce que vous préférez comme technologie côté serveur.

+0

Je veux dire réseau local. Merci pour votre réponse rapide. Fondamentalement avoir un curseur sur mon application iphone, lorsque l'utilisateur met à jour le curseur en le déplaçant de haut en bas, j'ai besoin d'envoyer cette chaîne avec la dernière valeur changeant de 0 à 99, donc si vous pouvez l'image, il va envoyer des valeurs chaîne en permanence jusqu'à ce que le réglage du curseur soit terminé. aussi simple que cela. C'est juste un réglage de curseur. mais j'ai besoin de communiquer avec une application mac afin qu'il puisse recevoir cette chaîne à partir du signal de réseau local wifi, puis imprimer cette chaîne dans l'application. Je vais avoir un regard n c si bounjour aide. rien d'autre? – Pavan

+0

Bonjour a été développé pour permettre aux applications de communiquer sur un réseau local (entre autres). Il s'agit probablement de l'approche que vous souhaitez adopter et de nombreux exemples de code sont disponibles, à la fois sur developer.apple.com et en effectuant une recherche sur Google. –

+0

ok je vais certainement jeter un coup d'oeil. j'ai besoin de maintenir cette connexion si bien que l'application peut continuer à écouter et écouter et mon iphone peut continuer à envoyer et à envoyer ... – Pavan