Проводной протокол
Эта статья нуждается в дополнительных цитатах для проверки . ( декабрь 2009 г. ) |
В компьютерных сетях проводной протокол означает способ передачи данных из точки в точку: проводной протокол необходим, если необходимо взаимодействовать более чем одному приложению. Обычно это относится к протоколам связи выше физического уровня. [1] В отличие от транспортных протоколов на транспортном уровне (таких как TCP или UDP ), термин «проводной протокол» используется для описания общего способа обмена информацией на уровне приложения. Он относится к протоколу прикладного уровня и определяет все необходимые атрибуты для обмена данными, такие как типы данных (единицы данных, форматы сообщений и т. д.), конечные точки связи. [2] и возможности (такие как гарантии доставки, направление связи и т. д.). Обычно данные представляются на уровне приложения в виде общего информационного набора (например, XML , JSON , YAML ) и требуют механизма привязки данных (с использованием, например, общей схемы кодирования, такой как XSD ).
Проводной протокол может быть текстовым или двоичным протоколом . Хотя это важное архитектурное решение, оно не связано с различием между проводными протоколами и программными API.
В электронике проводной протокол — это механизм, используемый для передачи данных из одной точки в другую. [1]
Функциональность
[ редактировать ]Проводной протокол предоставляет средства для взаимодействия одного или нескольких приложений в сети. Они часто ссылаются на протоколы распределенных объектов или используют приложения, предназначенные для совместной работы. Как следует из названия, эти протоколы распределенных объектов выполняются в различных процессах на одном или нескольких компьютерах, подключенных по сети.
Типы
[ редактировать ]Проводные протоколы предоставляют возможность программе, работающей под одной операционной системой, взаимодействовать с программой, работающей под другой операционной системой, через сеть, например интрасеть организации или Интернет . Таким образом, протокол соединяет несколько платформ. Некоторые проводные протоколы не зависят от языка, что позволяет передавать программы, написанные на разных языках программирования .
Примеры проводных протоколов включают в себя:
- IIOP для CORBA
- RTPS для DDS
- Протокол Java Debug Wire ( JDWP ) для отладки Java
- JRMP для RMI
- SOAP для веб-сервисов
- AMQP для промежуточного программного обеспечения, ориентированного на сообщения
- Проводной протокол PostgreSQL
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Jump up to: а б «Определение: проводной протокол» . PCMAG.COM. Архивировано из оригинала 13 октября 2012 г. Проверено 11 апреля 2011 г.
- ^ «Расширенный протокол очереди сообщений OASIS (AMQP) версии 1.0, часть 2: Транспорт» .