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

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

Parallel And Distributed Logic Programming
Authors: Bhattacharya A. , Konar A. , Mandal A.    182    0



Algorithms
Authors: Sanjoy Dasgupta , Christos Papadimitriou , Umesh Vazirani    183    0


Principles Of Constraint Programming
Authors: Krzysztof Apt    135    0


Introduction To Scientific Computing: Twelve Projects With Matlab
Authors: Ionut Danaila , Pascal Joly , Sidi Mahmoud Kaber , Marie Postel    145    0


An Invariant Approach To Statistical Analysis Of Shapes
Authors: Subhash R. Lele , J. T. Richtsmeier    96    0


Using Ssh
   141    0


Gentle Introduction To Tex
Authors: Doob.    169    0


The Komascript User's Guide
Authors: Kohm , Morawski.    129    0


The Mathematica Book, Fifth Edition
Authors: Stephen Wolfram    164    0