WCP: TCP-привязка к HTTP-привязке?(для Silverlight) - PullRequest
0 голосов
/ 16 мая 2011

Я запрограммировал сетевое приложение на C # / WPF и использовал WCF с TCP-Binding.Я использовал этот урок: http://www.codeproject.com/KB/IP/WCFWPFChatRoot.aspx.

Теперь я хочу Web-Client-Version.Я пытался сделать Web-клиент с Silverlight, но если я добавлю Service-Reference, компилятор скажет мне, что Silverlight не поддерживает TCP-привязки.

Можно ли изменить Сервис на HTTP-Связывание без написания полностью новой службы?

РЕДАКТИРОВАТЬ: Может быть, я могу сохранить привязку TCP.Silverlight 4 поддерживает TCP-Bindung (без безопасности и сеансов)

NetTcpBinding tcpBinding = new NetTcpBinding(SecurityMode.None, true);

Я уже использую SecurityMode.None, но затем я устанавливаю Session-Flag из true в false, я все еще получаю предупреждения в VS ...мой сервис работает в режиме без сессий?Я использую callback-интерфейс.Это обработка сессии в WCF?

1 Ответ

0 голосов
/ 16 мая 2011

Абсолютно!

Одним из преимуществ WCF является то, что различные компоненты вашего сервиса (в основном) независимы. Вы можете изменить привязку без изменения реализации, или наоборот, и в большинстве случаев будет просто отлично. Проблемы могут возникнуть, если вы используете специальные функции привязки, но в большинстве случаев проблем не будет.

В этом случае обновите конфигурацию, и все будет в порядке.

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