我试图了解这两种计算机网络术语之间的区别.我在互联网上搜索但没有得到一个好主意.有人可以解释一下或给一个解释这个的页面链接吗?谢谢...
面向消息的协议以不同的块或组发送数据.数据接收器可以确定一条消息的结束位置和另一条消息的开始位 流协议发送连续的数据流.
这是手机的一个例子.文本消息将是面向消息的协议,因为每个文本消息与其他消息不同.电话呼叫是面向流的,因为在整个呼叫过程中存在连续的音频流.
互联网上使用的通用协议是UDP(面向消息)和TCP(面向流).维基百科这些条款了解更多信息.
希望这可以帮助
流协议逐字节发送数据.您可以将其视为管道,其中一侧的所有进入都在另一侧进行转移.另一方的任务是确定何时有足够的数据来理解它.
TCP是它的经典例子.一旦你通过管道发送"Hello World",就没有保证它会这样.它可以作为每个字母单独出现,作为两个单词或一个单独的字母.只有你知道的是,字母的顺序是相同的.
消息协议通常是在流上构建的,但其间有一层用于将每个逻辑部分与另一个逻辑部分分开.它为您解析输入流,并仅在整个数据集到达时为您提供结果,而不是在其间的所有状态.在前面的示例中,您只需要整个"Hello World"消息或什么都没有.
这是一个非常简化的视图,但我认为它解释了最大的区别.