Гессиан на Windows Phone 7 / Silverlight? - PullRequest
2 голосов
/ 08 апреля 2010

Я использую гессенский протокол для связи между сервером (java) и различными клиентскими приложениями. Сейчас я начал разрабатывать клиент Windows Phone 7. Я скачал гессианскую реализацию C #, но она не компилируется для Windows Phone 7 / Silverlight.

Кому-нибудь удалось заставить его работать на WP7 / Silverlight? Похоже, что есть много вещей, которые нужно сделать / изменить, чтобы заставить это работать, чего я бы хотел избежать, если это уже кто-то сделал.

Спасибо.

Ответы [ 2 ]

1 голос
/ 05 июля 2011

Итак, ответ: вам нужно переписать гессенскую реализацию C #, так как Silverlight 4 не имеет большого количества вещей из мобильной платформы .net, в основном класса Proxy.

1 голос
/ 12 апреля 2010

Что не компилируется? Я предполагаю, что реализация, вероятно, использует сокеты. Помните, что Silverlight (и, следовательно, wp7) ограничивает типы сетевых подключений, которые вы можете открывать ... предпочитая асинхронные веб-запросы (через класс WebRequest) или службы WCF.

Скорее всего, у загруженного вами кода возникли проблемы с компактной структурной версией сетевых классов, доступных на телефоне / silverlight. См. Эту статью msdn для получения дополнительной информации о поддержке сокетов:
http://msdn.microsoft.com/en-us/library/cc296248%28VS.95%29.aspx

Если вы хотите установить прямую связь между телефоном и сервером, работающим по гессенскому протоколу, возможно, проще всего будет использовать прокси-связь через службу wcf, работающую на сервере asp.net.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...