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

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

Network Analysis: Methodological Foundations
Authors: Ulrik Brandes , Thomas Erlebach (auth.) , Ulrik Brandes , Thomas Erlebach (eds.)    172    0


Tree Automata Techniques And Applications
Authors: Comon H. , et al.    184    0


Concise Algorithmics: The Basic Toolbox
Authors: Mehlhorn K. , Sanders P.    123    0


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


Mri: Basic Principles And Applications
Authors: Mark A. Brown , Richard C. Semelka    141    0


Statistical Pattern Recognition
Authors: Andrew R. Webb    139    0



Beginning Python
Authors: Peter C. Norton , Alex Samuel , Dave Aitel , Eric Foster-Johnson , Leonard Richardson , Jason Diamond , Aleatha Parker , Michael Roberts    192    0


Principles Of Constraint Programming
Authors: Krzysztof Apt    135    0


Functional Programming And Parallel Graph Rewriting(free Web Version)
Authors: M. R. Sleep , M. J. Plasmeijer    152    0