Задание на выполнение курсовой работы



Разработать программное приложение реализующее принципы организации взаимодействия в сети TCP/IP в соответствии с архитектурой «клиент-сервер». Приложение выполнить в среде разработки, поддерживающей технологию Winsock API.

Постановка задачи:

1. После установления связи пользователь набирает на клавиатуре программы-клиент сообщения, соответствующие командам протокола FTP или командам OS.

2. Программа-клиент отправляет их серверу.

3. Программа-сервер распознаёт команды, выполняет действия по реализации этих команд, формирует и отправляет в канал результаты выполнения.

4. Программа-клиент принимает эти сообщения и отображает их на экране.

5. Передача команд может производиться в любой последовательности. Завершение работы по команде bye.

Пример реализации программ клиента и сервера можно посмотреть в лекциях описания соответствующего протокола.

СОДЕРЖАНИЕ ОТЧЕТА ПО КУРСОВОЙ РАБОТЕ

1. Титульный лист

2. Задание для курсовой работы

3. Описание структуры программ клиента и сервера

4. Описание работы программ клиента и сервера

5. Описание основных функций, используемых в приложении.

6. Тексты программы-клиента и программы-сервера с подробными комментариями.

7. Результаты выполнения в виде скриншотов экрана с пояснениями для каждого скриншота.

8. Используемая литература



Номер варианта курсовой работы должен соответствовать последней цифре вашего пароля.

ВАРИАНТЫ ЗАДАНИЙ


Варианты

Команды со стороны клиента

Примечание

0

Ls, Cd имя_директории, pwd

1

Dir, Put имя_файла, pwd

2

Dir, Get имя_файла, pwd

3

Chat

Установить режим обмена текстовыми сообщениями (как стороны клиента, так и сервера)

4

Cd имя_директории, pwd

5

Ls, mPut шаблон, pwd

6

Ls, mGet шаблон, pwd

7

Dir, mRen шаблон1 шаблон2, pwd

Переименовать файлы по шаблону

8

Ping IP-адрес

9

Ls, Type имя_файла, pwd