Безопасная двусторонняя связь между клиентом и сервером, включая большие вложения файлов - PullRequest
1 голос
/ 21 сентября 2009

В .net мне нужно безопасно передавать файлы размером 4 МБ с клиентских компьютеров, на которых запущено мое программное обеспечение, на центральный сервер, обрабатывать и безопасно отправлять результаты, состоящие из файла PDF, изображения JPG и данных XML.

Какая технология .net наиболее подходит для этого? (веб-сервис. удаленное взаимодействие и т. д.)

1 Ответ

3 голосов
/ 21 сентября 2009

WCF - если это .NET для .NET (как это звучит так), то вы должны использовать WCF с TCPBinding. множество хороших примеров , чтобы начать. Возможно, вы захотите рассмотреть потоковую передачу , если проблема масштабируемости.

Если вы хотите разместить в IIS (тогда вы не можете использовать TCP, но учитываете WAS), убедитесь, что вы используете MTOM . Если вы все еще не уверены в том, какую привязку использовать, взгляните на эту диаграмму решений по связыванию .

WCF имеет множество вариантов безопасности , которые вы можете рассмотреть. Для этого вам пригодятся Шаблоны и практики - Руководство по безопасности WCF .

Обратите внимание, что веб-сервисы ASMX и удаленное взаимодействие теперь считаются устаревшими - WCF - это путь вперед.

Обновление - если ваша операционная система поддерживает его, то вы можете рассмотреть возможность использования WAS .

...