2011-11-04 3 views
1

Quelqu'un peut-il me diriger vers un exemple WCP hébergé par WCF qui fonctionne sur Monotouch? J'ai cherché pendant de nombreuses heures et n'ai rien trouvé.Monotouch WCF Auto-hébergé NetTCP Exemple

J'ai besoin de nettcp pour des raisons de vitesse (je transfère beaucoup de données entre un iPad et une machine XP). Et je préfère de loin auto-hébergement plutôt que d'utiliser IIS pour garder les choses simples.

Merci beaucoup d'avance!

Répondre

1

MonoTouch ne prend pas en charge NetTcpBinding. MonoTouch prend en charge les mêmes liaisons disponibles dans le profil client Silverlight 3, limité à BasicHttpBinding.

+0

Cette page (sous la section «Problèmes connus») semble indiquer que NetTcpBinding est pris en charge: http://www.mono-project.com/WCF_Development – nbonwit

+0

MonoTouch est fourni avec un sous-ensemble du moteur d'exécution Mono. Cet article fait référence à l'exécution complète de Mono. Vous obtenez System.ServiceModel mais il est livré avec BasicHttpBinding et WebHttpBinding. – Anuj

0

L'implémentation Mono WCF est open source (tout comme le reste de Mono lui-même). Vous pouvez, et certaines personnes le font, inclure leurs propres assemblages (pas les versions MonoTouch) dans leurs applications. Cela leur permet d'utiliser certaines fonctionnalités non disponibles dans le sous-ensemble Silverlight.

Cependant, il ne s'agit pas d'un simple scénario «Ajouter une source et recompiler». Honnêtement, il existe de nombreuses autres technologies disponibles (et bien testées/supportées) qui pourraient répondre à vos besoins. Je les examinerais longuement avant d'investir de nombreuses heures pour fournir vos propres assemblées.

+0

Avez-vous des suggestions d'autres technologies que je devrais envisager? – nbonwit

+0

Il y en a beaucoup mais http://www.servicestack.net/ et http://code.google.com/p/protobuf-net/ sont souvent cités mais je ne les ai pas utilisés personnellement et le niveau de compatibilité MonoTouch varie (par exemple, toutes les fonctionnalités ne seront pas disponibles en raison du manque de génération de code). De toute façon il y a là où je me lancerais :-) YMMV – poupou

Questions connexes