ВУЗ:
Составители:
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
- …
- следующая ›
- последняя »