2011-11-04 3 views
1

Может ли кто-нибудь указать мне на WCF Self-Hosted NetTCP, который работает на Monotouch? Я искал много часов и ничего не придумал.Monotouch WCF Self-Hosted NetTCP Пример

Мне нужна nettcp по соображениям скорости (я переношу много данных между iPad и машиной XP). И я бы предпочел использовать хостинг, а не использовать IIS, чтобы все было просто.

Большое спасибо заранее!

ответ

1

MonoTouch не поддерживает NetTcpBinding. MonoTouch поддерживает те же привязки, которые доступны в профиле клиента Silverlight 3, который ограничен BasicHttpBinding.

+0

Эта страница (в разделе «Известные проблемы») указывает на то, что поддерживается NetTcpBinding: http://www.mono-project.com/WCF_Development – nbonwit

+0

MonoTouch поставляется с подмножеством времени выполнения Mono. Эта статья относится к полному времени исполнения Mono. Вы получаете System.ServiceModel, но он поставляется только с BasicHttpBinding и WebHttpBinding. – Anuj

0

Mono WCF реализация - это с открытым исходным кодом (как и остальная часть самого Mono). Вы можете, и некоторые люди, включать свои собственные (а не версии MonoTouch) сборки в свои приложения. Это позволяет им использовать некоторые функции, недоступные в подмножестве Silverlight.

Однако это не простой сценарий «добавить источник и перекомпилировать». Честно говоря, существует много других доступных технологий (и хорошо протестировано/поддерживается), которые, вероятно, могут соответствовать вашим требованиям. Я бы долго смотрел на них, прежде чем вкладывать много часов в создание собственных собраний.

+0

У вас есть предложения по другим технологиям, которые я должен рассмотреть? – nbonwit

+0

Есть много, но http://www.servicestack.net/ и http://code.google.com/p/protobuf-net/ часто цитируются, но я не использовал их лично, и уровень совместимости с MonoTouch варьируется (например, не все функции будут доступны из-за отсутствия генерации кода). Во всяком случае, там я начинаю :-) YMMV – poupou

Смежные вопросы