5362
.pdfМИНОБРНАУКИ РОССИИ Федеральное государственное бюджетное образовательное учреждение высшего образования
«Нижегородский государственный архитектурно-строительный университет»
Д. И. Кислицын
РАЗРАБОТКА СЕТЕВЫХ ПРИЛОЖЕНИЙ
Учебно-методическое пособие
по выполнению лабораторных работ для обучающихся по дисциплине «Разработка сетевых приложений»
по направлению подготовки 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