сетевое программирование

E-Book Overview

В пособии вводится понятие распределенных клиент-серверных приложений и рассматриваются способы их реализация с применением программирования сокетов, RMI, сервлетов и JSP на основе применения JavaSE (Java Standard Edition) и JavaEE (Java Enterprise Edition). Подробное рассмотрение технологий сопровождается практическими примерами по реализации клиентских и серверных компонент распределенной вычислительной архитектуры. Для демонстрации применения распределенных технологий используется популярная открытая среда разработки IDE Eclipse и сервер приложений GlassFish.

E-Book Content

A.A. Ay6aKoB CETEBOE rlPOrPAMMMPOBAHME Y4e6Hoe noco6l-1e Client Browser HTTP request HTTP response Server Web server ServletlJSP engine I Java Development Kit (JDK) I Database server CaHKT-neTep6ypr 2013 МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ САНКТ-ПЕТЕРБУРГСКИЙ НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ УНИВЕРСИТЕТ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ, МЕХАНИКИ И ОПТИКИ А.А. Дубаков СЕТЕВОЕ ПРОГРАММИРОВАНИЕ Учебное пособие Санкт-Петербург 2013 Дубаков А.А. Сетевое программирование: учебное пособие / А.А. Дубаков – СП: НИУ ИТМО, 2013. – 248 с. В пособии вводится понятие распределенных клиент-серверных приложений и рассматриваются способы их реализация с применением программирования сокетов, RMI, сервлетов и JSP на основе применения JavaSE (Java Standard Edition) и JavaEE (Java Enterprise Edition). Подробное рассмотрение технологий сопровождается практическими примерами по реализации клиентских и серверных компонент распределенной вычислительной архитектуры. Для демонстрации применения распределенных технологий используется популярная открытая среда разработки IDE Eclipse и сервер приложений GlassFish. Пособие подготовлено на кафедре “Сервисов и услуг в инфокоммуникационных системах” НИУ ИТМО и предназначено для бакалавров по направлению 210700 «Инфокоммуникационные технологии и системы связи». Рекомендовано к печати Ученым советом факультета инфокоммуникационных технологий. Протокол № 3 от 19 марта 2013 г. В 2009 году Университет стал победителем многоэтапного конкурса, в результате которого определены 12 ведущих университетов России, которым присвоена категория «Национальный исследовательский университет». Министерством образования и науки Российской Федерации была утверждена программа его развития на 2009–2018 годы. В 2011 году Университет получил наименование «СанктПетербургский национальный исследовательский университет информационных технологий, механики и оптики».  Санкт-Петербургский национальный исследовательский университет информационных технологий, механики и оптики, 2013  А.А. Дубаков, 2013 2 Оглавление ВВЕДЕНИЕ .................................................................................................. 6 ВВЕДЕНИЕ В ПРОГРАММИРОВАНИЕ СЕТЕВЫХ СОКЕТОВ ..... 7 Основы сетевого взаимодействия ................................................. 7 Архитектура клиент/сервер .................................................................... 8 Протоколы.......................................................................................................... 9 IP адрес и порт.................................................................................................. 9 Сокеты ............................................................................................................... 11 Классы Java для сетевого программирования ............................ 11 Создание приложения с использованием UDP протокола14 Классы DatagramPacket и DatagramSocket ..................................... 15 Создание сервера UDP............................................................................... 17 Создание клиента UDP ............................................................................. 2
You might also like

Introduction To Parallel Computing: [a Practical Guide With Examples In C]
Authors: W. P. Petersen , P. Arbenz    130    0




Principles Of Constraint Programming
Authors: Krzysztof Apt    145    0


современный фортран
Authors: Бартеньев О.    241    0


Algorithmic Game Theory
Authors: Noam Nisan , Tim Roughgarden , Eva Tardos , Vijay V. Vazirani    182    0


Optimization Theory And Methods: Nonlinear Programming
Authors: Wenyu Sun , Ya-Xiang Yuan    190    0


A Handbook Of Statistical Analyses Using R
Authors: Brian S. Everitt , Torsten Hothorn    128    0


Tex For The Impatient
Authors: Abrahams P.W. , Hargreaves K.A. , Berry K.    166    0