1. 抽象介绍
单播:有具体目标地址的帧从源到达目标地址的过程。比如你对小月喊“小月”,那么只有小月答应你
多播(组播):就是帧送往定义在一组内的地址。比如你喊:“是男人都过来一人发一百块钱”。哪么男的都会过来女的就不会过来因为没有钱发她不会理你
广播:就是把帧发往所有能到达的地址。比如学校的广播中喊“今天放假”。哪么全校的同学都会响应,大叫爽死了。
2.具体区别和理解。
——★单播★——
网络节点之间的通信就好像是人们之间的对话一样。如果一个人对另外一个人说话,那么用网络技术的术语来描述就是“单播”,此时信息的接收和传递只在两个节点之间进行,参见
单播:一对一
单播在网络中得到了广泛的应用,网络上绝大部分的数据都是以单播的形式传输的,只是一般网络用户不知道而已。例如,你在收发电子邮件、浏览网页时,必须与邮件服务器、Web服务器建立连接,此时使用的就是单播数据传输方式。但是通常使用“点对点通信”(PointtoPoint)代替“单播”,因为“单播”一般与“多播”和“广播”相对应使用。
——★多播(组播)★——
“多播”可以理解为一个人向多个人(但不是在场的所有人)说话,这样能够提高通话的效率。如果你要通知特定的某些人同一件事情,但是又不想让其他人知道,使用电话一个一个地通知就非常麻烦,而使用日常生活的大喇叭进行广播通知,就达不到只通知个别人的目的了,此时使用“多播”来实现就会非常方便快捷,但是现实生活中多播设备非常少。
广播和多播仅应用于UDP,它们对需将报文同时传往多个接收者的应用来说十分重要。TCP是一个面向连接的协议,它意味着分别运行于两主机(由IP地址确定)内的两进程(由端口号确定)间存在一条连接。
考虑包含多个主机的共享信道网络如以太网。每个以太网帧包含源主机和目的主机的以太网地址(48 bit)。通常每个以太网帧仅发往单个目的主机,目的地址指明单个接收接口,因而称为单播(unicast)。在这种方式下,任意两个主机的通信不会干扰网内其他主机(可能引起争夺共享信道的情况除外)。
然而,有时一个主机要向网上的所有其他主机发送帧,这就是广播。通过ARP和RARP可以看到这一过程。多播(multicast) 处于单播和广播之间:帧仅传送给属于多播组的多个主机。
为了弄清广播和多播,需要了解主机对由信道传送过来帧的过滤过程。
分享到:
相关推荐
详细地介绍单播 多播 组播的广播区别,适用于初学者。
单播、广播、组播介绍单播、广播、组播介绍单播、广播、组播介绍单播、广播、组播介绍
实现单播组播广播功能
windows下使用UDP的简单实例,包括单播、广播和多播的实例代码,使用VS2010编写
整理的用Qt实现的三种Udp方式:单播、组播(多播)和广播源代码,可以很好的看出三种方式的发送接收的区别,简单直接一看就懂得干货。
本软件实现了两台甚至多台电脑之间使用UDP通信的功能,包括单播,广播,组播的功能实现,三种发送方式的切换在代码中已标明。 默认状态为本机发送,本机接受,也就是接收端的ip地址设置为127.0.0.1,用户可根据实际...
单播、组播、广播和任播有什么区别?
单播、组播、广播和任播有什么区别
WPF+C#广播和单播示例 实现功能:添加聊天组 显示聊天组成员 多人聊天和单聊 界面简单,目的在于联系UDP通讯,对于图片的处理还未完成,Demo中的保存数据按钮目前没添加功能,欢迎大家一块研究
Qt网络编程之搭建Udp通信【单播、组播、广播】 内有三种详细的方式对应的代码。还有详细的注释。如果有什么不懂得可以私聊我。 切记路径不能有中文。
MFC实现的播和广播的例子……主要是udp发送和接收组播和广播包……
使用C#开发的UDP广播组播程序,使用C#开发的UDP广播组播程序。
使用QUdpSocket实现UDP通信的单播、组播、广播
udp网络通信例子源代码(单播、组播、广播)
形象描述视频监控系统中对单播和组播的应用过程。
网上很多例子都搞的复杂的不行,想移植过来发现左调用一个右调用一个,完全无法移植,麻烦的要死。 这个我自己写的,要移植的话一小段代码往你自己工程里一复制,就齐了。
单播、组播、广播知识,单播、组播、广播区别,IGMP-V1、IGMP-V2、IGMP-V3区别
java 单播、广播、组播详解及实例代码.docx
linuxudp单播组播广播实现归纳.pdf
三类udp讲解,udp分为三类,多播和组播的区别