我正在向网络上的其他客户端随意发送数据包。这是广播还是多播?
如果您在 Jabber 聊天室并向该房间发送消息,这是广播还是多播?
一般来说,你怎么分辨哪个是哪个呢?
答案1
广播数据包会发送到子网上的所有计算机。多播数据包的工作原理类似,但可以跨路由器。它们可以传输多远取决于实际网络的配置方式。在家里,除非做了一些特别的事情,否则它们永远不会跨路由器进入互联网。在企业环境中,这在很大程度上取决于需要哪些多播协议。众所周知,HP 打印机会发出多播服务位置协议数据包,这就是其中一个例子。有些网络会完全关闭它,有些则不会。这取决于具体情况。
Jabber 协议不具备任何广播或多播功能。当您向房间中的每个人发送消息时,发生的是定向单播。通常,Jabber 服务器会接收您的输入,然后将其单独发送到每台连接的计算机。但是,一些 Jabber 文档中使用了术语“多播”,但它的含义与我第一段中的广播/多播不同。
答案2
将其转化为现实世界,广播将是免费报纸,递送到某个区域的所有地址,而多播将是包含相同内容但发送给特定收件人的地址信封……
答案3
答案4
近十年后,广播——面向所有人的免费频道。多播——针对特定订阅者的付费频道。