我对线级协议的想法不是很清楚。我听说BitTorrent使用它并读到线程级协议可以被认为是API的反面。我读RMI调用可以被认为是线程协议,但我仍然有点困惑。有人可以用更好的方式解释这个吗?
答案 0 :(得分:14)
我不会说有些东西使用线级协议或者没有 - 我会谈论它使用的线级协议。
基本上,如果某些东西正在与远程机器通信(甚至在概念上),那么有一些数据通过网络连接(线路)。该数据的描述是“线路级协议”。即便在此范围内,您通常也不会描述单个网络数据包 - 因此基于TCP的协议的有线协议通常会根据打开连接,两台计算机之间的数据流来定义,以及可能希望每一方都能关闭连接的详细信息。
答案 1 :(得分:1)
我googled并找到以下内容:
示例:
你自己尝试过吗?如果是这样,你不明白什么?
答案 2 :(得分:0)
引用已发布的答案here
有线级协议可以被认为是API的补充。 您可以定义。而不是定义函数和创建库 通过网络传递的会话字节序列 发生。
当在线级指定协议并且发布时,大多数 技术可以使用它,或者可以使用它。将此与API进行比较, 实际实施特定于平台的地方。
JMS是一个API。 HTTP是一种协议。 AMQP提供中间件 相当于HTTP,而将其留给其他人提供 的实施方式。