当前位置:  开发笔记 > 程序员 > 正文

面向消息的协议和面向流的协议之间的区别

如何解决《面向消息的协议和面向流的协议之间的区别》经验,为你挑选了2个好方法。

我试图了解这两种计算机网络术语之间的区别.我在互联网上搜索但没有得到一个好主意.有人可以解释一下或给一个解释这个的页面链接吗?谢谢...



1> Dave Turvey..:

面向消息的协议以不同的块或组发送数据.数据接收器可以确定一条消息的结束位置和另一条消息的开始位 流协议发送连续的数据流.

这是手机的一个例子.文本消息将是面向消息的协议,因为每个文本消息与其他消息不同.电话呼叫是面向流的,因为在整个呼叫过程中存在连续的音频流.

互联网上使用的通用协议是UDP(面向消息)和TCP(面向流).维基百科这些条款了解更多信息.

希望这可以帮助



2> Josip Medved..:

流协议逐字节发送数据.您可以将其视为管道,其中一侧的所有进入都在另一侧进行转移.另一方的任务是确定何时有足够的数据来理解它.

TCP是它的经典例子.一旦你通过管道发送"Hello World",就没有保证它会这样.它可以作为每个字母单独出现,作为两个单词或一个单独的字母.只有你知道的是,字母的顺序是相同的.

消息协议通常是在流上构建的,但其间有一层用于将每个逻辑部分与另一个逻辑部分分开.它为您解析输入流,并仅在整个数据集到达时为您提供结果,而不是在其间的所有状态.在前面的示例中,您只需要整个"Hello World"消息或什么都没有.

这是一个非常简化的视图,但我认为它解释了最大的区别.

推荐阅读
wangtao
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有