рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Клиент-серверная взаимосвязь – один из наиболее распространенных видов коммуникации процессов

Клиент-серверная взаимосвязь – один из наиболее распространенных видов коммуникации процессов - Лекция, раздел Социология, Лекция: Методы взаимодействия процессов В лекции рассматриваются: взаимодействие процессов: проблема ограниченного буфера Используются, В Частности, Следующие Ее Разновидности, Которые Мы И Рассмотри...

Используются, в частности, следующие ее разновидности, которые мы и рассмотрим:

  • Сокеты (Sockets)
  • Удаленные вызовы процедур (Remote Procedure Calls – RPC)
  • Удаленные вызовы методов (Remote Method Invocation – RMI).

Сокеты –наиболее распространенный способ связи клиента и сервера в сети. Впервые они были реализованы в UNIX BSD 4.2. Сокет можно определить как отправную (конечную) точку для коммуникации - endpoint for communication. Сокет создается клиентом для взаимодействия с сервером. Сокет связан с определенным номером порта,через который клиент и сервер обмениваются информацией, используя числовой или символьный последовательный поток. Сервер, со своей стороны, прослушиваетпорт с заданным номером и создает для этого серверный сокет. По сути дела, сокет можно представлять как конкатенацию IP-адреса и порта. Например, сокет 161.25.19.8:1625 ссылается на порт 1625 на машине (хосте) 161.25.19.8. Коммуникация осуществляется между парой сокетов – клиентским и серверным. Она изображена на рис. 9.1.


Рис. 9.1. Взаимодействие с помощью сокетов.

Удаленные вызовы процедур (Remote Procedure Calls – RPC)впервые предложены фирмой Sun и реализованы в ОС Solaris.

Удаленный вызов процедуры (RPC) – абстракция вызова процедуры между процессами в сетевых системах. Он основан на следующей идее. В клиентской части создаются заглушка (proxy, stub)– локальная процедура, осуществляющая связь с фактической процедурой, находящейся на сервере. Заглушка в клиентской части находит сервер и выстраивает (marshals)параметры для их передачи на сервер по сети. Проблема здесь в том, что адресация на клиенте и на сервере различная, и передавать адрес в памяти каких-либо данных с одного хоста на другой не имеет смысла. Поэтому приходится использовать особую форму передачи информации в виде последовательного потока байтов. Заглушка в серверной части принимает сообщение, распаковывает параметры, преобразует их к нормальному виду и выполняет процедуру на сервере.

Схема организации удаленного вызова процедуры изображена на рис. 9.2.

Рис. 9.2. Исполнение RPC.

Удаленный вызов метода (Remote Method Invocation, RMI)– механизм в Java-технологии, аналогичный RPC, но в объектно-ориентированной форме.

RMI позволяет Java-приложению на одной машине вызвать метод удаленного объекта.

Схема RMI изображена на рис. 9.3.


Рис. 9.3. Удаленный вызов метода в Java.

Схема выстраивания параметров и результатов при удаленных вызовах изображена на рис. 9.4.


Рис. 9.4. Выстраивание параметров при удаленном вызове.

– Конец работы –

Эта тема принадлежит разделу:

Лекция: Методы взаимодействия процессов В лекции рассматриваются: взаимодействие процессов: проблема ограниченного буфера

В лекции рассматриваются взаимодействие процессов проблема ограниченного буфера проблема производитель потребитель прямая и косвенная связь... Содержание Введение Независимые и взаимодействующие процессы Виды организации взаимосвязи процессов...

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Клиент-серверная взаимосвязь – один из наиболее распространенных видов коммуникации процессов

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Независимые и взаимодействующие процессы
С точки зрения взаимосвязи, процессы подразделяются на независимыеи взаимодействующие. Независимыйпроцесс – процесс, никак не связанный с

Виды организации взаимосвязи процессов
С точки зрения видов взаимосвязи родительского и дочернего процессов, процессы подразделяются на независимые, подчиненныеи сопроцессы.

Парадигма (шаблон) взаимодействия процессов: производитель – потребитель
Реализация взаимодействия процессов может быть основана на одной из классических парадигм (шаблонов), сложившейся за десятилетия развития программирования. В данном разделе рассмотрим одну из наибо

Коммуникация процессов
Рассмотрим теперь возможные механизмы для непосредственной коммуникации процессов и синхронизации их действий. Наиболее распространенный их них - система сообщений; при эт

Непосредственная коммуникация процессов
При непосредственной коммуникации (direct communication)процессы именуют друг друга явно – по именам или по адресам (указателям), которые указываются в вызовах коммуникационных при

Косвенная коммуникация процессов
При косвенной коммуникации (indirect communication)сообщения направляются и получаются через почтовые ящики(mailboxes), или порты

Буферизация и очередь сообщений
С коммуникационной линией связывается очередь сообщений, реализованная одним из трех возможных способов: Нулевая емкость очереди сообщенийозначает,

Ключевые термины
Send– операция отправки сообщения другому процессу. Receive– операция получения сообщения от другого процесса. Взаимодействующий (совмест

Краткие итоги
Процессы могут быть независимыми друг от друга и взаимодействующими. Преимущества взаимодействующих процессов – совместное использование данных, модульность, ускорение вычислений. Дочерний

Вопросы
Что такое независимый процесс? Что такое взаимодействующие процессы? В чем преимущества взаимодействующих процессов перед независимыми? Что такое подчиненный процес

Упражнения
Реализуйте модель механизма сопроцессов с операциями resume / detach. Реализуйте парадигму производитель – потребитель. Реализуйте набор операций непосредственной коммуникац

Темы для курсовых работ, рефератов, эссе
Обзор механизмов взаимодействия процессов (реферат). Сопроцессы (сопрограммы) в различных системах и их взаимодействие (реферат). Парадигма производитель – потребитель (рефе

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги