ВУЗ:
Составители:
Рубрика:
39
вызова процедур, расположенных на том же компьютере, что и вызывающая
программа, и обмена информацией с ними служит механизмы вызова локаль-
ных процедур (LPC, Local Procedure Call) или упрощенного вызова удаленных
процедур (LRPC, Lightweight Remote Procedure Call). Однако вышеуказанные
средства доступны лишь в Windows’NT.
Резюмируя сказанное, следует признать, что RPC-методика, значительно
упрощая создание сетевых приложений (путем сокрытия от программиста
многих
рутинных действий), все же весьма далека от совершенства. В самом
деле, для изменения многих параметров сети приходится вновь перекомпи-
лировать приложение, изменяя должным образом параметры IDL. На самом
деле RPC-подход, конечно, является компромиссом между современным
уровнем (не очень хорошо совместимых между собой) локальных операци-
онных систем и (нереализованной пока) распределенной
ОС.
Активно продвигаемая в настоящее время технология dotNet (.Net) фирмы
Microsoft Corp. позволяет просто и единообразно (невзирая на используемый
язык программирования) создавать сетевые приложения и контролировать их
исполнение (подробнее см. раздел 7.2.2).
6 Сокеты, датаграммы и каналы связи
В локальных и глобальных сетях существует два принципиально разных
способа передачи данных - датаграммный и потоковый [1,2].
Первый
из них предполагает посылку пакетов данных от одного узла дру-
гому (или сразу нескольким узлам) без получения подтверждения о доставке и
даже без гарантии того, что передаваемые пакеты будут получены в правиль-
ной последовательности. Примером такого протокола может служить прото-
кол UDP (User Datagram Protocol), который используется в сетях TCP/IP, или
протокол IPX, который
является базовым в сетях Novell NetWare.
Основные преимущества датаграммных протоколов заключаются в высо-
ком быстродействии и возможности широковещательной передачи данных,
когда один узел отправляет сообщения, а другие их получают, причем все
одновременно.
Второй способ передачи данных предполагает создание канала передачи
данных между двумя различными узлами сети. При этом канал создается
средствами датаграммных протоколов
, однако доставка пакетов в канале яв-
ляется гарантированной. Пакеты всегда доходят в целостности и сохранно-
сти, причем в правильном порядке, хотя быстродействие получается в сред-
нем ниже за счет посылки подтверждений. Примерами протоколов, исполь-
зующих каналы связи, могут служить протоколы ТСР и SPX (протокол
NetBIOS допускает передачу данных с использованием как датаграмм
, так и
каналов связи).
вызова процедур, расположенных на том же компьютере, что и вызывающая
программа, и обмена информацией с ними служит механизмы вызова локаль-
ных процедур (LPC, Local Procedure Call) или упрощенного вызова удаленных
процедур (LRPC, Lightweight Remote Procedure Call). Однако вышеуказанные
средства доступны лишь в Windows’NT.
Резюмируя сказанное, следует признать, что RPC-методика, значительно
упрощая создание сетевых приложений (путем сокрытия от программиста
многих рутинных действий), все же весьма далека от совершенства. В самом
деле, для изменения многих параметров сети приходится вновь перекомпи-
лировать приложение, изменяя должным образом параметры IDL. На самом
деле RPC-подход, конечно, является компромиссом между современным
уровнем (не очень хорошо совместимых между собой) локальных операци-
онных систем и (нереализованной пока) распределенной ОС.
Активно продвигаемая в настоящее время технология dotNet (.Net) фирмы
Microsoft Corp. позволяет просто и единообразно (невзирая на используемый
язык программирования) создавать сетевые приложения и контролировать их
исполнение (подробнее см. раздел 7.2.2).
6 Сокеты, датаграммы и каналы связи
В локальных и глобальных сетях существует два принципиально разных
способа передачи данных - датаграммный и потоковый [1,2].
Первый из них предполагает посылку пакетов данных от одного узла дру-
гому (или сразу нескольким узлам) без получения подтверждения о доставке и
даже без гарантии того, что передаваемые пакеты будут получены в правиль-
ной последовательности. Примером такого протокола может служить прото-
кол UDP (User Datagram Protocol), который используется в сетях TCP/IP, или
протокол IPX, который является базовым в сетях Novell NetWare.
Основные преимущества датаграммных протоколов заключаются в высо-
ком быстродействии и возможности широковещательной передачи данных,
когда один узел отправляет сообщения, а другие их получают, причем все
одновременно.
Второй способ передачи данных предполагает создание канала передачи
данных между двумя различными узлами сети. При этом канал создается
средствами датаграммных протоколов, однако доставка пакетов в канале яв-
ляется гарантированной. Пакеты всегда доходят в целостности и сохранно-
сти, причем в правильном порядке, хотя быстродействие получается в сред-
нем ниже за счет посылки подтверждений. Примерами протоколов, исполь-
зующих каналы связи, могут служить протоколы ТСР и SPX (протокол
NetBIOS допускает передачу данных с использованием как датаграмм, так и
каналов связи).
39
Страницы
- « первая
- ‹ предыдущая
- …
- 37
- 38
- 39
- 40
- 41
- …
- следующая ›
- последняя »
