![]() |
|
Модераторы: gambit |
![]()
|
|
| starostin |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 142 Регистрация: 28.9.2009 Где: Ярославль Репутация: 1 Всего: 1 |
Не знаю как точнее это описать, в общем один из методов сервиса должен возвращать клиенту строку и два файла(оба врядли превышают 1мб). Я думаю, что это должно делаться потоком, но что то до меня не доходит как правильно открыть поток на сервисе, как в него запихнуть несколько разных файлов и как потом на клиенте разобрать поток.
|
|||
|
||||
| ДобренькийПапаша |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1278 Регистрация: 14.1.2006 Где: г.Москва Репутация: 1 Всего: 7 |
http://www.codeproject.com/KB/WCF/Uploadla...lesWCFHTTP.aspx
Тут, вроде бы, описано как такое сделать. И ещё: http://stefanoricciardi.com/2009/08/28/fil...nsfer-with-wcp/ Это сообщение отредактировал(а) ДобренькийПапаша - 2.11.2011, 15:51 -------------------- Меня зовут Себастьян Парейра, торговец чёрным деревом. |
|||
|
||||
| mihryak |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 731 Регистрация: 28.4.2007 Где: С-Пб Репутация: 3 Всего: 36 |
стриминг - не всегда хорошее решение
http://channs.blogspot.com/search/label/chunking советуют использовать chancking channel у себя на проекте я побоялся его прикручивать, так как нужно было сделать простое и надёжное решение, без подводных камней, способных всплыть через какое-то время у клиентов сам streaming сразу отпал, так как не лёг на нашу security-модель реализовали chunking вручную: клиент запрашивает данные, сервер возвращает тикет, по которому клиент может за ними обращаться, потом клиент в цикле вызывает сервер и складывает из полученных кусочков целое главный минус - множество запросов к серверу вместо одного (для нашего приложения это совсем не критично, но стоит всё равно иметь в виду) главный плюс - решение крайне простое в реализации, универсальное (почти сразу применили его и в другом схожем месте) и переходе на него не потребовалось ничего менять (все вызовы сервера уже были вынесены в отдельный класс, так что со стороны клиента никто не заметил изменение реализации) |
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, cully, mr.DUDA, Exception. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Распределённые приложения и сеть | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |