Page 53 - 4785
P. 53
Рисунок 2.5 - Взаємодія двох комп’ютерів
Таким чином, в розпорядженні програм комп'ютерів А і В є
засіб для передачі одного байта інформації. Але задача, що
розглядається в нашому прикладі значно складніше, оскільки треба
передати не один байт, а певну частину заданого файла. Всі
пов'язані з цим додаткові проблеми повинні вирішити програми
більш високого рівня, ніж драйвери СОМ-порту. Для визначеності
назвемо такі програми комп'ютерів А і В додатком А і додатком
В відповідно. Отже, додаток Аповинен сформувати повідомлення-
запит для додатку В. В запиті необхідно указати ім'я файла, тип
операції (в цьому випадку читання), зміщення і розмір області
файла, що містить потрібні дані.
Щоб передати це повідомлення комп'ютеру В, додаток
А звертається до драйвера СОМ-порту, повідомляючи йому адресу в
оперативній пам'яті, по якій драйвер знаходить повідомлення і потім
передає його байт за байтом додатку В.Додаток В, прийнявши запит,
виконує його, тобто прочитує необхідну область файла з диска за
допомогою засобів локальної ОС в буферну область своєї
51