Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

5362

.pdf
Скачиваний:
1
Добавлен:
21.11.2023
Размер:
595.44 Кб
Скачать

МИНОБРНАУКИ РОССИИ Федеральное государственное бюджетное образовательное учреждение высшего образования

«Нижегородский государственный архитектурно-строительный университет»

Д. И. Кислицын

РАЗРАБОТКА СЕТЕВЫХ ПРИЛОЖЕНИЙ

Учебно-методическое пособие

по выполнению лабораторных работ для обучающихся по дисциплине «Разработка сетевых приложений»

по направлению подготовки 09.04.02 Информационные системы и технологии, профиль «Технология разработки информационных систем»

Нижний Новгород

2022

МИНОБРНАУКИ РОССИИ Федеральное государственное бюджетное образовательное учреждение высшего образования

«Нижегородский государственный архитектурно-строительный университет»

Д. И. Кислицын

РАЗРАБОТКА СЕТЕВЫХ ПРИЛОЖЕНИЙ

Учебно-методическое пособие

по выполнению лабораторных работ для обучающихся по дисциплине «Разработка сетевых приложений»

по направлению подготовки 09.04.02 Информационные системы и технологии, профиль «Технология разработки информационных систем»

Нижний Новгород ННГАСУ

2022

1

УДК 681.3 (075)

Кислицын Д. И. Разработка сетевых приложений : учебно-методическое пособие / Д. И. Кислицын; Нижегородский государственный архитектурностроительный университет. – Нижний Новгород : ННГАСУ, 2022. - 9 с. - Текст : электронный.

Предназначено для обучающихся в ННГАСУ по дисциплине «Разработка сетевых приложений» по направлению подготовки 09.04.02 Информационные системы и технологии, профиль «Технология разработки информационных систем».

Д. И. Кислицын, 2022ННГАСУ, 2022

2

Содержание

Лабораторная работа №1……….……………………….………………………4

Лабораторная работа №2………………………………………………………..5

Лабораторная работа №3………………………………………………………..6

Лабораторная работа №4………………………………………………………..7

Лабораторная работа №5………………………………………………….…….8

3

Лабораторная работа № 1

Цель работы: научиться получать ip-адреса хоста через клас IPHostEntry.

Задание. На языке C# написать приложение, получающее список ip-адресов заданного хоста, например, «yandex.ru». Проанализировать полученные результаты.

4

Лабораторная работа № 2

Цель работы: научиться читать веб-страницы используя классы

HttpWebRequest, HttpWebResponse и WebException.

Задание 1. На языке C# написать приложение, позволяющее прочитать вебстраницу.

Задание 2. В приложении из Задания 1 реализовать обработку исключений, возникающих при работе с сетью.

5

Лабораторная работа № 3

Цель работы: научиться скачивать файл из глобальной сети использую класс

WebClient.

Задание. На языке C# написать приложение, позволяющее скачать файл из глобальной сети по указанному адресу (http - протокол) и вывести его содержание в приложение.

Рис.2

6

Лабораторная работа № 4

Цель работы: научиться работать с сокетами на примере TCP - клиентсерверного приложения.

Задание 1. Написать TCP-сервер используя класс Socket. Алгоритм работы представлен на рис. 1.

Рис. 1.

Задание 2. Написать TCP-клиент используя класс Socket. Алгоритм работы представлен на рис. 2.

Рис. 2.

7

Лабораторная работа № 5

Цель работы: научиться работать с сокетами на примере UDP - клиентсерверного приложения.

Задание. Написать UDP – клиент-серверное приложение используя класс Socket. Алгоритм работы представлен на рис. 3.

Рис. 3.

8

Кислицын Дмитрий Игоревич

РАЗРАБОТКА СЕТЕВЫХ ПРИЛОЖЕНИЙ

Учебно-методическое пособие

по выполнению лабораторных работ для обучающихся по дисциплине «Разработка сетевых приложений»

по направлению подготовки 09.04.02 Информационные системы и технологии, профиль «Технология разработки информационных систем»

Федеральное государственное бюджетное образовательное учреждение высшего образования «Нижегородский государственный архитектурно-строительный университет»

603950, Нижний Новгород, ул. Ильинская, 65. http://www.nngasu.ru, srec@nngasu.ru

9

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