ВУЗ:
Составители:
19
Лабораторные задания
Написать две программы, которые создают между собой канал. Одна про-
грамма играет роль клиента, вторая служит сервером. Функции клиента и серве-
ра определяются вариантами заданий на выполнение лабораторной работы. В
четных вариантах задания использовать именованные каналы.
Варианты заданий
1. Клиент передает серверу через канал запрос в виде полного
пути к файлу.
Сервер читает этот файл и передает клиенту его содержимое или сообщение
об ошибке, если файл с указанным именем не существует или не доступен для
чтения. Клиент выводит принятые данные на терминал.
2. Клиент и сервер обмениваются сообщениями, вводимыми с клавиатуры. Про-
граммы запускаются на разных терминалах. Принятые
сообщения выводятся
на экран.
3. Сервер выполняет команду ps, и результаты ее выполнения передаются кли-
енту, который выводит их на терминал.
4. Клиент и сервер обмениваются между собой сообщениями. Программы запус-
каются на разных терминалах. Каждая программа записывает принятые сооб-
щения в файл, расширение которого является значением идентификатора про-
цесса, соответствующего
данной программе.
5. Клиент передает серверу запрос в виде полного пути к файлу. Сервер читает
этот файл и передает клиенту его содержимое или сообщение об ошибке, если
файл не существует или не доступен для чтения. Клиент записывает получен-
ную информацию в файл в текущем каталоге с тем же именем и
дополняет его
расширением result.
6. Клиент принимает с клавиатуры команды и передает их серверу. Сервер вы-
полняет принятые команды и возвращает результаты их выполнения клиенту.
Принимаемые данные клиент выводит на терминал. Программы запускать на
разных терминалах.
7. Клиент принимает с клавиатуры команды и передает их серверу. Сервер вы-
полняет эти команды
, результаты возвращаются клиенту, который записывает
их в файл.
8. Клиент запрашивает у сервера количество файлов, находящихся в указанном
каталоге. Полученный результат выводится клиентом на терминал.
9. Клиент формирует запрос, содержащий имя файла. Сервер определяет, являет-
ся ли указанный файл каталогом и формирует соответствующий ответ. Ответ
выводится клиентом на экран.
10.
Клиент формирует запрос, содержащий имя каталога. Сервер просматривает
каталог и передает клиенту количество подкаталогов, имеющих в данном ка-
талоге. Клиент выводит полученную информацию на экран.
Лабораторные задания
Написать две программы, которые создают между собой канал. Одна про-
грамма играет роль клиента, вторая служит сервером. Функции клиента и серве-
ра определяются вариантами заданий на выполнение лабораторной работы. В
четных вариантах задания использовать именованные каналы.
Варианты заданий
1. Клиент передает серверу через канал запрос в виде полного пути к файлу.
Сервер читает этот файл и передает клиенту его содержимое или сообщение
об ошибке, если файл с указанным именем не существует или не доступен для
чтения. Клиент выводит принятые данные на терминал.
2. Клиент и сервер обмениваются сообщениями, вводимыми с клавиатуры. Про-
граммы запускаются на разных терминалах. Принятые сообщения выводятся
на экран.
3. Сервер выполняет команду ps, и результаты ее выполнения передаются кли-
енту, который выводит их на терминал.
4. Клиент и сервер обмениваются между собой сообщениями. Программы запус-
каются на разных терминалах. Каждая программа записывает принятые сооб-
щения в файл, расширение которого является значением идентификатора про-
цесса, соответствующего данной программе.
5. Клиент передает серверу запрос в виде полного пути к файлу. Сервер читает
этот файл и передает клиенту его содержимое или сообщение об ошибке, если
файл не существует или не доступен для чтения. Клиент записывает получен-
ную информацию в файл в текущем каталоге с тем же именем и дополняет его
расширением result.
6. Клиент принимает с клавиатуры команды и передает их серверу. Сервер вы-
полняет принятые команды и возвращает результаты их выполнения клиенту.
Принимаемые данные клиент выводит на терминал. Программы запускать на
разных терминалах.
7. Клиент принимает с клавиатуры команды и передает их серверу. Сервер вы-
полняет эти команды, результаты возвращаются клиенту, который записывает
их в файл.
8. Клиент запрашивает у сервера количество файлов, находящихся в указанном
каталоге. Полученный результат выводится клиентом на терминал.
9. Клиент формирует запрос, содержащий имя файла. Сервер определяет, являет-
ся ли указанный файл каталогом и формирует соответствующий ответ. Ответ
выводится клиентом на экран.
10. Клиент формирует запрос, содержащий имя каталога. Сервер просматривает
каталог и передает клиенту количество подкаталогов, имеющих в данном ка-
талоге. Клиент выводит полученную информацию на экран.
19
Страницы
- « первая
- ‹ предыдущая
- …
- 17
- 18
- 19
- 20
- 21
- …
- следующая ›
- последняя »
