Контрольная работа


Задание на выполнение курсовой работы
Разработать программное приложение реализующее принципы организации взаимодействия в сети TCP/IP в соответствии с архитектурой «клиент-сервер». Приложение выполнить в среде разработки, поддерживающей технологию Winsock API.
Постановка задачи:
1. После установления связи пользователь набирает на клавиатуре программы-клиент сообщения, соответствующие командам протокола FTP или командам OS.
2. Программа-клиент отправляет их серверу.
3. Программа-сервер распознаёт команды, выполняет действия по реализации этих команд, формирует и отправляет в канал результаты выполнения.
4. Программа-клиент принимает эти сообщения и отображает их на экране.
5. Передача команд может производиться в любой последовательности. Завершение работы по команде bye.
Пример реализации программ клиента и сервера можно посмотреть в лекциях описания соответствующего протокола.

ВАРИАНТЫ ЗАДАНИЙ
Варианты

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

Примечание

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

=============================================

ЛАБОРАТОРНАЯ РАБОТА 1. Программирование обменов в промышленных сетях на основе интерфейса RS-232C, RS-485.

Цель работы: Приобрести навыки сетевого программирования обменом данными в промышленных сетях на основе интерфейса RS-232C, RS-485.
Варианты заданий:
 студенты с нечетными номерами используют для управления обменом протокол
BSC, пример реализации которого в среде DOS и в среде Visual Studio представлен
в п.6.2 теоретического материала. Выбор среды программирования студент
осуществляет самостоятельно;
 студенты с четными номерами используют для управления обменом протокол
Modbus RTU, пример реализации которого представлен в п.6.3 теоретического
материала. Одна машина - ведущая выводит запрос (код функции 0х02), другая -
ведомая в ответ выводит пакет данных. Выбор среды программирования студент
осуществляет самостоятельно.

ЛАБОРАТОРНАЯ РАБОТА 2. Программирование обменов в локальной сети IPX/SPX.

Цель работы: Приобрести навыки сетевого программирования обменом данными в локальных сетях на основе протокола IPX/SPX.

ЛАБОРАТОРНАЯ РАБОТА 3. Программирование обменов в сетях TCP/IP.

Цель работы: Приобрести навыки сетевого программирования обменом данными в сетях TCP/IP с использованием технологии Winsock API.
Обсудим вашу работу?
При заказе дарим онлайн-тест!
Заполните форму
и мы свяжемся с вами за 2 часа