2011-07-01 4 views
1

Je développe une application de téléphone 7 fenêtre et je voudrais que cette application soit capable de partager des données avec d'autres téléphones exécutant la même application. Je voudrais que l'application puisse envoyer et recevoir des données d'un téléphone à un autre. J'ai regardé dans Push Notification Services. Cependant, j'aimerais pouvoir éviter d'avoir un service web au milieu pour des raisons de performance. Dois-je regarder dans Sockets? Est-ce faisable dans cet environnement?Téléphone Windows 7 envoi de données de téléphone à téléphone

Répondre

1

Vous ne pouvez pas avoir de sockets d'écoute dans Mango. Donc, je ne suis pas sûr que vous pouvez le faire sans au moins un certain service pour vous aider à initier la connexion entre les 2 même lorsque vous utilisez des sockets.

Ricky Tan a publié un article expliquant comment implémenter ce scénario en utilisant la multidiffusion UDP pour faciliter les jeux multijoueurs sur le même réseau WiFi.

0

Dans votre cas, une couche intermédiaire est un must à cause de la prise en charge des sockets limitée (lire: votre téléphone ne peut pas servir de serveur). Vous pouvez implémenter un échange de jetons très basique, mais vous aurez besoin d'identificateurs de téléphone et de compte spécifiques pour que l'échange ne soit effectué qu'entre deux périphériques spécifiques et non diffusé sur chaque périphérique connecté. En fin de compte, vous pouvez également utiliser un service WCF, mais le gain de performances avec les sockets sera visible.

Questions connexes