Разработка северной части сетевого приложения с использованием высокоуровневого языка Java
Автор: pr0st04uvak • Ноябрь 30, 2023 • Курсовая работа • 6,052 Слов (25 Страниц) • 113 Просмотры
МИНИСТЕРСТВО ОБРАЗОВАНИЯ РЕСПУБЛИКИ БЕЛАРУСЬ
УЧРЕЖДЕНИЕ ОБРАЗОВАНИЯ «ВИТЕБСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ИМЕНИ П.М. МАШЕРОВА»
Факультет математики и информационных технологий
Кафедра информационных технологий и управления бизнесом
КУРСОВОЙ ПРОЕКТ
по дисциплине: Компьютерные системы и сети
РАЗРАБОТКА СЕРВЕРНОЙ ЧАСТИ СЕТЕВОГО ПРИЛОЖЕНИЯ С ИСПОЛЬЗОВАНИЕМ ВЫСОКОУРОВНЕВОГО ЯЗЫКА JAVA
Буйнов Ян Александрович,
2 курс, 21ПОИТ1д
Руководитель:
Шедько Василий Викторович,
старший преподаватель кафедры информационных технологий и управления бизнесом
Витебск, 2023
Реферат
Курсовой проект 27 с., 8 листингов, 7 табл., 15 источник.
Объект исследования – высокоуровневый язык программирования Java.
Предмет исследования – сетевое приложение.
Цель работы – разработка чата с использованием языка программирования Java.
Методы исследования: анализ, изучение литературы, практическая реализация.
Теоретическая и практическая значимость: изучение стека протоколов UDP и TCP/IP, создание приложения-чата.
Содержание
Введение 4
1 TCP/IP - Transmission Control Protocol/Internet Protocol 5
1.1 TCP: общие сведения 5
1.2 IP: общие сведения 7
1.3 Принцип работы TCP/IP 7
2 UDP – User Datagram Protocol 10
2.1 Общие сведения 10
2.2 Принцип работы 11
2.3 Отличия TCP и UDP 12
3 Сетевое программирование на Java 14
3.1 Общие сведения 14
3.2 Программирование на основе интерфейса сокетов 14
4 Практическая реализация курсового проекта 20
Заключение 27
Список использованных источников 28
Введение
В настоящее время вопрос передачи данных является одной из главных проблем многих частных и государственных образований. Данные можно передавать по-разному, и зачастую нет одного способа, идеально подходящего под все нужды программиста. В связи с этим существует множество различных протоколов передачи данных, по-разному решающих проблемы подлинности и целостности.
Протокол Echo (RFC 862) применяется для ряда важных задач: настройка сети, проверка ее работоспособности, отладка, передача данных. Так как этот протокол можно реализовать как через TCP/IP, так и через UDP, то вне зависимости от поставленной задачи и ее требований передача данных в сети сможет остаться быстрой и безошибочной.
Для выполнения курсового проекта был выбрал высокоуровневый язык программирования Java. До сих пор Java остается лидирующем в мире языком программирования для разработки программного обеспечения сетевого оборудования. Не только данный язык предоставляет больше возможностей и лучшую оптимизацию, но также Java используется повсеместно благодаря возможности обратной совместимости.
Целью данного курсового проекта является разработка приложения-чата, имеющего клиентскую и серверную часть, для демонстрации передачи данных по сетям общего доступа.
...