有人可以解释一下什么是线路级协议吗?

问题描述 投票:0回答:4

我不太清楚线路级协议的概念。我听说 BitTorrent 使用它,并且读到有线级别协议可以被视为 API 的对立面。我读到 RMI 调用可以被视为线级协议,但我仍然有点困惑。有人可以用更好的方式解释一下吗?

networking terminology protocols p2p bittorrent
4个回答
27
投票

我不会说某个东西使用或不使用线级协议 - 我会谈论它使用的which线级协议。

基本上,如果某物正在与远程计算机通信(即使是概念上的),那么就会有一些数据通过网络连接(电线)传输。该数据的描述是“线路级协议”。即使在这种情况下,您也经常会停止描述各个网络数据包 - 因此基于 TCP 的协议的有线协议通常会根据打开连接、两台计算机之间的数据“流”以及可能的详细信息来定义当双方预计关闭连接时。


4
投票
这里发布的答案

线路级协议可以被认为是 API 的补充。 您无需定义函数和创建库,而是定义 通过网络传递的会话字节序列来制造事物 发生了。

当协议在线路级别指定并发布时,大多数 技术可以使用它,或者被制造来使用它。将此与 API 进行比较, 实际实现是特定于平台的。

JMS 是一个 API。 HTTP 是一种协议。 AMQP 提供中间件 相当于 HTTP,而由其他人提供 实施。


3
投票
谷歌搜索

并发现以下内容:

    高级消息队列协议
  • - “线路级协议是对作为八位字节流通过网络发送的数据格式的描述”
  • 定义
  • 这个问题的
  • 非常明确的答案
  • 示例:

HTTP

    CORBA
  • DCOM
  • 肥皂
  • 你自己尝试过吗?如果是这样,你还有什么不明白的?

引自

0
投票

在计算机网络中,有线协议是指一种从点到点获取数据的方式:如果多个应用程序必须互操作,则需要有线协议。与传输级别的传输协议(如 TCP 或 UDP)相比,术语“有线协议”用于描述在应用程序级别表示信息的常见方式。

© www.soinside.com 2019 - 2024. All rights reserved.