Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lab_UNIX_15_19_окт2004.doc
Скачиваний:
0
Добавлен:
03.12.2019
Размер:
477.7 Кб
Скачать

3 Контрольні запитання

1 Які особливості має програмний інтерфейс сокетів, які підтримують протоколи ТСР/ІР?

2 За яким алгоритмом встановлюється з’єднання поміж клієнтом та сервером?

3 Які функції АРІ використовуються для встановлення з’єднання та обміну даними з боку сервера?

4 Які функції АРІ використовуються для встановлення з’єднання та обміну даними з боку клієнта?

5 Як забезпечується програмно взаємодія комп’ютерів з різними архітектурами в мережі?

6 Які АРІ-функції забезпечують мережний порядок байтів при роботі на комп’ютерах з різною архітектурою в мережі?

7 Які АРІ-функції забезпечують транслювання доменного імені хоста до його ІР-адреси й назад?

8 Які АРІ-функції забезпечують перетворювання ІР-адрес та їхніх складових частин відповідно до звичної нотації?

4 Домашнє завдання

1 Коротко відповісти на контрольні запитання у письмовому вигляді.

2 Вміти коментувати фрагменти програм та окремі команди відповідно до Лістинга 1 та Лістинга 2 (додаток В), та зіставляти програми з рис. 2.1.

3 Переписати тексти програм “simpletcpserv” та “simpletcpclient” (Лістинг 1 та Лістинг 2 в додатку Г) та написати до них коментарі.

5 Лабораторне завдання

1 Підімкніться до комп’ютера під керуванням ОС UNIX за допомогою telnet (“Пуск\Виконати\telnet ip”, де ip — адреса машини під керуванням UNIX).

2 Після підімкнення введіть ім’я (login) та пароль (password) згідно з таблицею 5.1.

Таблиця 5.1 — Імена та паролі

login

st1

st2

st3

st4

st5

st6

st7

st8

st9

password

st1

st2

st3

st4

st5

st6

st7

st8

st9

login

st11

st12

st13

st14

st15

st16

st17

st18

st19

password

st11

st12

st13

st14

st15

st16

st17

st18

st19

3 Створіть текстові файли simpletcpserv.c та simpletcpclient.c, вихідні тексти цих файлів розміщено в додатку Г (Лістинг 1 та Лістинг 2).

4 Відкомпілюйте програми та створіть об’єктні файли:

cc -o simpletсpserv simpletсpserv.c

та

cc -o simрletсpсlient simрletсpсlient.c

5 Якщо все пройшло успішно, на першому терміналі запустіть виконуваний файл ./simpletсpserv, a на другому — /simpletсpсliеnt.

6 Спостерігайте з’явлення повідомлення на клієнтському боці.

7 Змініть текст повідомлення на своє прізвище, ім’я та по-батькові.

8 Знову відкомпілюйте програми та виконайте пункти 4...6.

9 Змоделюйте ситуацію в такий спосіб, щоби серверна частина програми видала послідовно усі повідомлення щодо помилок системних викликів.

10 Змоделюйте ситуацію в такий спосіб, щоби клієнтська частина програми видала послідовно всі повідомлення щодо помилок системних викликів.

11 Поясніть, як Ви досягли результату та які причини є джерелом кожної помилки.

12 За завданням викладача з’єднайтеся за допомогою мережних програм ТСР-клієнта та, ТСР-сервера по мережі з іншим комп’ютером та повторіть пункти 3...6.

13 Зробіть висновки та запишіть їх до протоколу.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]