Question

Je suis un peu curieux de savoir comment aborder un problème d'iPhone et de communication entre deux téléphones.

J'ai une idée pour une application qui doit envoyer des données entre deux téléphones connus. Le problème est que les données peuvent être très petites ou très volumineuses. Je souhaite un stockage intermédiaire sur un serveur et une couche de messagerie, mais je souhaite également disposer de moyens performants pour communiquer entre périphériques pour des messages plus courts et sans importance.

Vous entendez toujours parler de la mise en réseau et de la communication client à client avec des plateformes et des protocoles populaires, mais je suis curieux de savoir ce que pensent les gens des communications de style p2p avec un iPhone.

Je suis presque sûr qu'il devrait (et peut) être traité comme une simple machine adressable ... il me faudrait donc créer un code de réseau NAT traversant dans l'iPhone lui-même. Une idée que je pensais être une sorte de situation UPnP où je demanderais à NAT un port particulier pour la communication avec les périphériques ... mais je suppose que je pourrais tout aussi facilement en faire une situation de sondage.

Certes, je comprends qu'Apple aura un "push". mécanisme pour les développeurs finalement, mais je veux obtenir l'application sur la porte avant la main ...

Simplement curieux de savoir ce que vous pensez de ce type de choses ... toute réflexion sur des situations de jeu multi-joueurs s’appliquerait directement à (et bénéficierait de) cette question.

Était-ce utile?

La solution

Avez-vous essayé l’échantillon WiTap d’Apple? Il aborde le problème de la découvrabilité (via Bonjour) et de la connectivité (via TCP de base). Il n’est peut-être pas aussi robuste que ce que vous recherchez, mais ça vaut le coup d'oeil:

http://developer.apple.com/iphone/library /samplecode/WiTap/index.html

Autres conseils

Consultez la documentation de Game Kit dans le kit de développement logiciel iPhone 3.0. Il permet aux iPhones de se connecter localement avec Bluetooth ou via Wi-Fi / 3G. Il aborde les architectures peer-to-peer et client-serveur. Il fournit des liens peu fiables et fiables.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top