Разработать программное приложение реализующее принципы организации взаимодействия в сети 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 |
|