В компьютерных сетях проводной протокол относится к способу получения данных из точки в точку: проводной протокол необходим, если необходимо взаимодействовать более чем одному приложению. Обычно он относится к протоколам связи выше физического уровня. [1] В отличие от транспортных протоколов на транспортном уровне (таких как TCP или UDP ), термин проводной протокол используется для описания общего способа обмена информацией на уровне приложений. Он относится к протоколу прикладного уровня и определяет все необходимые атрибуты для обмена данными, такие как типы данных (единицы данных, форматы сообщений и т. д.), конечные точки связи [2] и возможности (такие как гарантии доставки, направление связи и т. д.). Обычно данные представлены на уровне приложений в виде общего информационного набора (например, XML , JSON , YAML ) и требуют механизма привязки данных (используя, например, общую схему кодирования, такую как XSD ).
Протокол проводной связи может быть как текстовым, так и бинарным . Хотя это важное архитектурное решение, это отдельный вопрос от различия между протоколами проводной связи и программными API.
В электронике протокол проводной связи — это механизм, используемый для передачи данных из одной точки в другую. [1]
Протокол проводной связи обеспечивает средства для взаимодействия одного или нескольких приложений в сети. Они часто относятся к протоколам распределенных объектов или используют приложения, которые были разработаны для совместной работы. Как следует из названия, эти протоколы распределенных объектов работают в различных процессах на одном или нескольких компьютерах, которые подключены через сеть.
Протоколы Wire предоставляют средства для программы, работающей под управлением одной операционной системы, для связи с программой, работающей под управлением другой операционной системы, через сеть, такую как интрасеть организации или Интернет . Таким образом, протокол связывает несколько платформ. Некоторые протоколы Wire не зависят от языка, что позволяет осуществлять связь программ, написанных на разных языках программирования .
Примеры проводных протоколов включают в себя: