Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как сервером на удал-м. компе, передать инфу о файлах клиенту ?


Lizard ©   (2003-08-07 10:06:00) 

Как с помощью сервера передать информацию о дисках, папках и файлах удаленного компа ?
Клиент имеет DirectoryListBox, FileListBox, DriveComboBox (или ShellListView).
Как клиент, подключившись к серверу может получить дерево каталогов и списки файлов удаленного компа (своего рода проводник, работающий с файлами удаленного компа)?
Спасибо.


Digitman   (2003-08-07 10:48:00) [1]


> хотелось выбрать наиболее оптимальный.


это зависит от конфигурации сети.

скажем, для интрасети под управлением сетевого ПО Microsoft, вполне разумным решением будет использование NetBIOS-протокола и базирующейся на нем NamedPipe-технологии.

если планируется использовать Интернет для связи между кл. и серв., то вполне подойдет протокол FTP, базирующийся на TCP/IP-транспортном протоколе.

для TCP/IP полно стандартных и 3rd-party-Делфи-компонентов
для NamepPipe, наверняка, тоже найдешь ... на том же Torry"s Delphi Page


Reindeer Moss Eater   (2003-08-07 10:45:00) [2]

Ну когда выберешь, тогда и придет время задавать вопросы.


Lizard   (2003-08-07 10:39:00) [3]

Пока еще никакой, мне бы хотелось выбрать наиболее оптимальный.


Reindeer Moss Eater   (2003-08-07 10:35:00) [4]

Какой у тебя транспорт?


Lizard   (2003-08-07 10:34:00) [5]

Проблем в получении списка файлов локального диска нет.
Проблема в том, как и передать клиенту ?


Reindeer Moss Eater   (2003-08-07 10:30:00) [6]

Иди в FAQ и узнаешь как получить список файлов локального диска


Lizard   (2003-08-07 10:28:00) [7]

Вот это мне и нужно, но как это сделать программно ?


Reindeer Moss Eater   (2003-08-07 10:26:00) [8]

Сначала собери нужную тебе информацию сервером на удаленной машине.


Lizard   (2003-08-07 10:24:00) [9]

Хорошо, как тогда используя TListView организовать все вышенаписанное ?
Извините за назойливость.


Reindeer Moss Eater   (2003-08-07 10:20:00) [10]

Потому что эти компоненты имеют вполне конкретное назначение.
А для описываемого случая они подходят не больше, чем например TButton.

TListView - может быть оптимальным решением.


Lizard   (2003-08-07 10:17:00) [11]

Почему неудачный ? Вы можете предложить более оптимальное решение ?


Reindeer Moss Eater   (2003-08-07 10:09:00) [12]

Сервер собирает информацию и отсылает клиенту.
Клиент получает и визуализирует её.

Клиент имеет DirectoryListBox, FileListBox, DriveComboBox (или ShellListView).

Неудачный выбор.


Наверх

Титульная страница Поиск, карта сайта Написать письмо