2015-02-27 2 views
0

Как я могу отправить имена файлов в папке с сервера на клиент? Я бы хотел, чтобы в клиенте я мог видеть список содержимого файлов в папке, получаемой с сервера.Показать содержимое сервера папки клиенту C

спасибо!

+0

У меня есть программа, готовая к этому, вы бы ее купили? это задокументировано. Я не думаю, что кто-то ответит на этот вопрос, потому что он слишком широк. –

+0

См. Справку по поводу того, что представляет собой «хороший» вопрос. – KevinDTimm

+1

Может, «хорошая» старая NFS (http://en.wikipedia.org/wiki/Network_File_System)? – alk

ответ

0
сторона

Сервер:

  1. гнездо
  2. связывают
  3. слушать
  4. принимают
  5. запрос RECV
  6. opendir, READDIR, closedir
  7. отправить реж-лист
  8. закрыть принятый soc кет
  9. начать со стороной 4.

Заказчик:

  1. гнездо
  2. подключить
  3. запрос отправить
  4. RECV реж-лист
  5. близко
  6. Printf реж -list для консоли
+0

это именно то, что я ищу, отлично! Большое спасибо! – Heisenberg

+0

Я написал этот код, и он работает, но на клиенте он отображает список без новой строки, все в одной строке. Как я могу вставить новую строку после каждого файла? Спасибо. '' если (дп! = NULL) { в то время как (ер = READDIR (дп)) с.в. = отправить (conn_fd, ЕР> d_name, STRLEN (ЕР> d_name), 0); (void) closedir (dp); } else perror («Не удалось открыть каталог»); close (conn_fd); '' @alk – Heisenberg

+0

@Heisenberg: Это должно стать другим/новым вопросом. – alk

Смежные вопросы