Разработать на ОС Linux.
Разработать клиент-серверное приложение с двунаправленным обменом данными на базе протокола TCP, домен Internet.
Сервер распознает команды, поступающие от пользователя через программу-клиент, исполняет команды и передает результаты исполнения команд клиенту, который отображает результаты выполнения команд пользователю на экран. Ввод команд и их аргументов осуществляется пользователем с клавиатуры.
Распознавание и разбор команд осуществляется с помощью операций сопоставления с образцом.
Команды, которые распознает и исполняет сервер:
- exit – выход;
- datetime – выдача текущих даты и времени;
- ls – выдача списка файлов, находящихся в каталоге сервера;
- r2a – преобразование файла, находящегося на сервере, в котором числа представлены в римской записи, в файл, в котором числа представлены в арабской записи, и сохранение результирующего файла на клиентском компьютере;
- a2r ‑ преобразование файла, находящегося на сервере, в котором числа представлены в арабской записи, в файл, в котором числа представлены в римской записи, и сохранение результирующего файла на клиентском компьютере;
- retr – получение файла от сервера;
- stor – передача и сохранение файла на сервере.
Реализацию выполнить на Perl с использованием средств класса IO::Socket.
Реализацию отдельных команд рекомендуется оформить в виде функций, которые организуются в виде отдельного модуля.
Гарантия на работу | 1 год |
Средний балл | 4.96 |
Стоимость | Назначаете сами |
Эксперт | Выбираете сами |
Уникальность работы | от 70% |