|
Модераторы: gambit |
|
Compositum |
|
|||
Senior developer Профиль Группа: Участник Сообщений: 430 Регистрация: 6.1.2008 Где: Санкт-Петербург Репутация: нет Всего: 1 |
WCF, .NET 4.6.1
Доброго времени суток. Изучаю WCF. Написал простую службу и клиента. Служба получает файл, обрабатывает его и возвращает обратно результат обработки. Файл передаю и возвращаю в виде массива байтов:
Тестировал на локальной машинке и в доменной сети - пока работает без проблем. Вопрос: насколько рационально передавать файлы сервису и получать их обратно в виде простого массива байтов? Есть ли какие-то подводные камни у такого способа и если есть, то какие общепринятые альтернативы (контейнеры для передачи файлов), которые обычно используются в подобных ситуациях? Спасибо. Это сообщение отредактировал(а) Compositum - 5.5.2016, 10:29 |
|||
|
||||
mihryak |
|
|||
Опытный Профиль Группа: Участник Сообщений: 731 Регистрация: 28.4.2007 Где: С-Пб Репутация: 3 Всего: 36 |
Подводным камнем может стать размер файлов. В какой-то степени может помочь увеличение wcf-квот в конфигурации сервиса и клиента, но, если по-правильному, то WCF Streaming будет более правильным решением.
В то же время, если заведомо известно, что файлы не будут превышать какого-то небольшого размера, то и массивы байт будут нормально работать. Я бы сам не стал прикручивать стриминг в таких случаях. Это сообщение отредактировал(а) mihryak - 12.5.2016, 18:17 |
|||
|
||||
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, cully, mr.DUDA, Exception. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Распределённые приложения и сеть | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |