Мне нужно разработать службу файлового сервера, которая передает файл из указанного местоположения своему клиенту. Клиент при запуске запрашивает файл на сервере на текущую дату. Сервер передает эти файлы клиенту.
Теперь ограничения как
1.Применение приложения в интрасети.
2. Нужно передать несколько файлов за одну транзакцию.
3. Размер файла может быть в ГБ.
4.Система работает в режиме реального времени. Таким образом, требуется правильная транзакция и подтверждение.
5. Приложение развивается в .net.
5. Больше чем один клиент может представить.
Теперь, пожалуйста, помогите определиться с архитектурой и технологией .net (WCF (привязка Http), WCF (привязка net tcp), программирование сокетов (я хочу использовать WCF)), которые я выберу для разработки файлового сервера.
и, пожалуйста, обратитесь к примеру приложения.