chunky77 Ответов: 1

Реализация клиента FTP-сервер.


Можно ли это сделать на java в eclipse (установлен в ubuntu)?


Вопрос-
Реализация FTP-сервера с несколькими клиентами через сокеты. Клиент должен иметь возможность получить доступ к серверу, выбрать файл и передать его на/с сервера. Клиент должен иметь возможность выполнять по крайней мере следующие команды:

ls
компакт-диск
чмод
lls (локальный ls на клиенте)
ЖК-дисплей (локальный компакт-диск на клиенте)
lchmod (локальный chmod на клиенте)
класть
получить
закрывать

Что я уже пробовал:

Я пытался сделать это на java, но, получив некоторые проблемы, я не уверен, как запустить эти команды через java.

1 Ответов

Рейтинг:
1

Jochen Arndt

Это можно было бы сделать с помощью различных языков программирования.

Eclipse - это IDE (интегрированная среда разработки), поддерживающая несколько языков программирования и платформ. Это инструмент, помогающий создавать приложения. Но это не связано с тем, что делает созданное приложение.

Поскольку это быстрые ответы, на ваш довольно неопределенный вопрос здесь нельзя ответить подробно.

Вы должны прочитать о


  • протокол ftp
  • Сокеты и как они используются с выбранным языком программирования
  • Решите, какой тип пользовательского интерфейса должен использоваться клиентом (графический интерфейс, командная строка)
  • Основные файловые операции (реализация соответствующих команд файловой системы cd, ls, chmod на сервере и клиенте)


Цитата:
Я пытался сделать это на java, но, получив некоторые проблемы, я не уверен, как запустить эти команды через java.
Если у вас есть конкретная проблема с существующим кодом, поднимите новый вопрос, покажите нам часть кода и объясните проблему.

Команды не выполняются через Java. Они выбираются или вводятся Пользователем в клиенте (например, кнопка Изменить каталог или ввод cd <path> в командной строке), а затем обрабатывается клиентским приложением. Для cd например, у вас будет переменная, содержащая текущий путь. Затем cd команда проверит, существует ли пройденный путь, и назначит его переменной после успешного выполнения. Другие операции будут использовать эту переменную. То ls например, команда получит список файлов в этом каталоге (см. Файл listFiles (Java Platform SE 7 )[^]).