Может кто-нибудь объяснить, что такое протокол проводного уровня? - PullRequest
22 голосов
/ 24 февраля 2010

Мне не очень понятна идея протоколов проводного уровня. Я слышал, что BitTorrent использует его и читал, что протокол уровня провода можно считать противоположностью API. Я читал, что вызовы RMI могут рассматриваться как протоколы уровня сети, но я все еще немного сбит с толку. Может кто-нибудь объяснить это лучше?

Ответы [ 3 ]

15 голосов
/ 24 февраля 2010

Я бы не сказал, что что-то использует протокол проводного уровня или нет - я бы говорил о , который протокол проводного уровня он использует.

По сути, если что-то связывается с удаленным компьютером (даже концептуально), то через сетевое соединение (провод) передаются некоторые данные. Описание этих данных - «протокол уровня проводов». Даже в этом случае вы часто останавливаетесь для описания отдельных сетевых пакетов - поэтому проводной протокол для протокола на основе TCP обычно определяется с точки зрения открытия соединения, данные потоков между двумя компьютерами и, вероятно, подробности того, когда каждая сторона должна будет закрыть соединение.

1 голос
/ 16 января 2018

Цитируемый ответ опубликован здесь

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

Когда протокол указывается на проводном уровне и публикуется, большинство технологии могут использовать это, или быть сделаны, чтобы использовать это. Сравните это с API, где фактическая реализация зависит от платформы.

JMS - это API. HTTP это протокол. AMQP поставляет промежуточное ПО эквивалент HTTP, оставляя это на усмотрение других Реализации.

1 голос
/ 24 февраля 2010

Я Гуглил и обнаружил следующее:

Примеры:

  • HTTP
  • 1024 * CORBA *
  • DCOM
  • SOAP

Вы сами пробовали это? Если так, что ты не понимаешь?

...