Как я могу создать сервер с функцией SharedFile?

#c#

#c#

Вопрос:

Я собираюсь выполнить проект с двумя требованиями, такими как:

  1. Установите службу на сервере с функцией ShareFile и папкой.
  2. Используйте модель WCF, на стороне клиента мы будем использовать TreeView для отображения всех файлов или папок, которые совместно используются сервером, и когда мы нажимаем на папку или файл, он был открыт непосредственно на сервере (не загружайте его, чтобы открыть). ===> похоже, что мы разделяем файл и папку между многими компьютерами.

Я знаю, как использовать TreeView для отображения всех файлов или папок на стороне клиента, но я не знаю, как я могу создать сервер с функцией ShareFile в Интернете.

Комментарии:

1. Что такое shareFile function and folder ?

2. «Открыт непосредственно на сервере»? В какой-то момент клиенту необходимо загрузить его локально, чтобы просматривать / управлять им.

3. если его просто загрузить с сервера, это легко, но загружать не нужно, пользователь подключится к серверу и получит доступ к папкам (общие папки). Тогда вместо папок загрузки или файлов пользователь может просматривать что угодно в папке (подпапка, дочерняя папка ….)

Ответ №1:

Похоже, вы пытаетесь написать SMB-сервер на C #.

Вам нужно будет понять протокол SMB и реализовать его на C # с использованием необработанных сокетов.
WCF вам не поможет.