1   2   3
Ім'я файлу: ЛАБОРАТОРНА РОБОТА №1_18_21.doc
Розширення: doc
Розмір: 298кб.
Дата: 14.12.2021
скачати

ЛАБОРАТОРНА РОБОТА № 1
Організація обміну даних у моделі клієнт-сервер за допомогою протоколів TCP і UDP

1 Мета роботи


  • ознайомлення з роботою мережевих транспортних протоколів TCP і UDP;

  • ознайомлення з сокетами і елементами API сокетів;

  • написання програмних модулів клієнт і сервер для організації обміну даними за протоколами TCP і UDP.



2 Теоретичні відомості


Для виконання роботи необхідно повторити і ознайомитись з наступним теоретичним матеріалом:

  • Протоколи TCP і UDP стеку ТСР/ІР, сокети [1(13), 4(7)].

  • Програмування ТСР/ІР («Додаток А»).

Рекомендації

Рекомендована мова програмування – С.

Рекомендована платформа: Windows або Unix.

Програми сервер та клієнт розміщаються на різних машинах.

3 Завдання


3.1) Ознайомтесь з теоретичними відомостями.

3.2) Вибрати варіант завдання за номером в списку груп: ДА-81 (1-33), ДА-82 (34-65). Завдання полягає у тому, щоб переслати N чисел типу Тип1 і М чисел типу Тип2.

№ варіанта

N

Тип1

M

Тип



1

double

6

long



3

float

4

int



4

float

9

char



2

float

5

double



6

float

1

long



1

int

6

float



2

int

5

int



3

int

9

char



2

double

5

float



3

double

4

int



4

double

3

char



5

double

2

double



6

double

1

long



1

float

6

long



2

float

5

float



3

int

4

double



5

int

2

long



6

int

1

float



10

char

2

int



9

char

3

char



8

char

4

double



10

boolean

1

int



9

boolean

2

int



8

boolean

3

int



7

boolean

4

int



6

boolean

5

int



5

boolean

6

double



4

boolean

7

double



3

boolean

8

double



2

boolean

9

double



5

boolean

1

double



4

char

2

float



3

char

3

float



2

char

4

float



1

char

5

float



9

long

1

float



8

long

2

int



7

char

2

long



10

char

3

float



9

char

1

int



3

long

3

char



4

long

4

double



2

long

2

float



1

long

7

int



2

long

9

char



9

long

1

double



7

long

3

int



6

int

4

float



5

int

5

float



5

int

9

float



6

int

8

char



7

int

7

char



8

char

6

char



9

char

5

char



1

char

4

long



2

double

3

long



3

double

2

long



4

double

1

float



5

float

8

double



6

float

9

double



3

float

4

double



4

float

2

long



6

int

4

float



5

int

3

double



5

boolean

10

char


3.3) Написати програму для передачі даних між сервером та клієнтом TCP.

3.4) Написати програму для пересилання даних між сервером і клієнтом UDP.

3.5) Перевірити її роботу, запам’ятати скриншоти результатів.


  1   2   3

скачати

© Усі права захищені
написати до нас