16 / 1 / 1
Регистрация: 21.02.2013
Сообщений: 72
|
||||||
1 | ||||||
.NET 4.x Понимание endpoint. Бинарная и небинарная передачи данных20.07.2015, 17:36. Показов 1437. Ответов 7
Метки нет (Все метки)
Появилась пара вопросов касаемо конфигурационных файлов.
1) Есть сервис, в нём я прописываю кастомную привязку для бинарной передачи данных: Кликните здесь для просмотра всего текста
Почему при запуске встроенного клиента, тестируя метод GetData(), видно, что во вкладке XML информация сериализуется в XML? Может в этом клиенте прописана своя endpoint? 2) Написал клиент. В конфиге клиента сделал бинарную привязку по аналогии. Бинарная сериализация будет в двух направлениях, или только если от клиента передача?
0
|
20.07.2015, 17:36 | |
Ответы с готовыми решениями:
7
Небинарная серилизация Бинарная сериализация данных из listBox Типы данных С# для передачи данных через TCP Ошибка передачи данных |
20.07.2015, 19:59 | 2 |
8i, посмотрите тут про передачу больших объемов данных.
https://msdn.microsoft.com/ru-... .110).aspx
1
|
16 / 1 / 1
Регистрация: 21.02.2013
Сообщений: 72
|
|
21.07.2015, 10:53 [ТС] | 3 |
insite2012, прочитал по ссылке... но на кое-какой вопрос не смог найти ответ:
Есть сервис S, с бинарной привязкой B1 Есть клиент C. с бинарной привязкой B2 При отправке инфы от C данные сериализуются бинарно (согласно привязке, определённой в конфиге клиента), S получает, преобразует, сериализует и отправляет. Но вот метод сериализации, который использует сервис при отправке - определяется прявязкой в конфиг файле сервиса или клиента?
0
|
16 / 1 / 1
Регистрация: 21.02.2013
Сообщений: 72
|
|
21.07.2015, 17:14 [ТС] | 5 |
insite2012, да) действительно одни и те же. Нужно всего лишь своевременно обновлять ServiceReference в клиенте путём вызова контекстного меню на ссылке и выбором Update Service Reference, тогда в конфиге клиента появляется привязка с сервера.
0
|
21.07.2015, 17:22 | 6 |
Это естественно, поскольку одно из основных понятий WCF - это ABC (address, binding, contract), и они должны быть одинаковыми как у хоста, так и у клиента.
Я сам не пробовал делать разные, но не думаю, что из этого выйдет что-то хорошее.
0
|
16 / 1 / 1
Регистрация: 21.02.2013
Сообщений: 72
|
|
21.07.2015, 17:57 [ТС] | 7 |
Да, тогда возникает либо ProtocolException (если разные привязки), либо ConfigurationErrorsException (если кое-какие параметры привязок отличаются)
0
|
21.07.2015, 18:04 | 8 |
Вот видите.
Хотя и можно написать код клиента самому, но для избежания ошибок и были разработаны такие средства, как svcutil.exe, svcconfigeditor.exe, wcftestcleint.exe и добавление ссылки на службу.
0
|
21.07.2015, 18:04 | |
21.07.2015, 18:04 | |
Помогаю со студенческими работами здесь
8
Протоколы передачи данных Режимы передачи данных Нет передачи данных Перехват передачи данных Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |