2010-06-09 3 views
0

Nous sommes en train de construire un système client-serveur qui verra 10 ou plus de clients Apple iPad communiquant avec un serveur Windows central sur un réseau local sans fil.Meilleure méthode pour établir une communication bidirectionnelle entre les «clients» Apple iPad et un serveur Windows sur réseau local

Nous voulions un système de plomberie existant (services .NET à distance/WCF/services web/etc) qui nous permettrait de mettre en œuvre une solution fiable et sécurisée sans avoir à démarrer à un niveau bas (par exemple). L'une des principales conditions qui complique ce scénario est que, contrairement à un service Web traditionnel, le serveur Windows doit être en mesure d'avertir arbitrairement les clients lorsque certains événements se produisent - ce n'est donc pas un simple scénario de requête/réponse comme la toile. Au départ, nous allions utiliser des clients Windows, donc notre plan était d'utiliser le mode full-duplex de .NET WCF sur HTTP | TCP. Mais maintenant, en utilisant l'iPad, nous n'avons aucune infrastructure WCF. Donc, ma question est la suivante: quelle est la meilleure façon de permettre à un iPad et à un serveur Windows de communiquer (de façon sécurisée) sur un réseau local, chaque appareil pouvant communiquer avec l'autre? Devrait-il impliquer des services Bonjour? Est-ce que je suis coincé en train d'écrire du code socket de bas niveau? Merci!

Répondre

0

L'interrogation HTTP longue devrait être relativement facile à implémenter côté serveur et côté client. Tomek on Software contient des détails sur l'implémentation de l'interrogation longue sur WCF à l'aide d'un client Silverlight. Il ne devrait pas être trop difficile d'implémenter un client iOS

Questions connexes