Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
4
Добавлен:
16.02.2016
Размер:
1.35 Кб
Скачать
Консольні додатки PipeServer.exe (сервер) і PipeClient.exe (клієнт)
демонструють організацію взаємодії між процесами з використанням
іменованих каналів. Сервер створює іменований канал і переходить
у режим очікування підключення до нього клієнта. Після старту клієнт
відкриває канал і в циклі до натискання клавіші Enter передає через
нього команди, що вводяться користувачем з клавіатури, для
виконання їх сервером. Команди являють собою рядки символів, які
сервер обробляє у такий спосіб:
1. date - одержує поточну системну дату, переводить її в символьний
вигляд і відправляє через канал назад клієнтові
2. time - одержує поточний системний час, переводить його в
символьний вигляд і відправляє через канал назад клієнтові
3. exit - відправляє через канал клієнтові текстове повідомлення
"exit" і завершує свою роботу. Прийнятий клієнтом з каналу
рядок "exit" означає й для нього завершення роботи.
4. Будь-який рядок, що не збігається з вищеперерахованими -
відправляє через канал клієнтові текстове повідомлення
"Bad command".
Клієнт після передачі команди в канал читає з нього відповідь,
отриману від сервера і виводить її на свою консоль.
Канал створюється в режимі, що блокує. Введення/виведення
виконується в синхронному режимі і для упорядковування
обміну ніяких додаткових засобів не використовується.
Соседние файлы в папке PipeClient
  • #
    16.02.201624 б3PipeClient.inc
  • #
    16.02.20161.9 Кб3PipeClient.obj
  • #
    16.02.20161.47 Кб3PipeClient.rap
  • #
    16.02.20162.31 Кб3PipeClient.rc
  • #
    16.02.2016992 б3PipeClient.res
  • #
    16.02.20161.35 Кб4PipeClient.txt