UDP通信的点播与组播

您所在的位置:网站首页 点播台是怎么点的 UDP通信的点播与组播

UDP通信的点播与组播

2024-05-27 05:16| 来源: 网络整理| 查看: 265

20210312 单播、组播、广播

单播方式逐个节点传输,有多少个目标节点,就会有多少次传送过程,这种方式显然效率极低,是不可取的;

采用组播方式,既可以实现一次传送所有目标节点的数据,也可以达到只对特定对象传送数据的目的。

如果采用不区分目标、全部发送的广播方式,虽然一次可以传送完数据,但是显然达不到区分特定数据接收对象的目的。

 

 

使用UDP协议进行信息的传输之前不需要建立连接。

换句话说就是客户端向服务器发送信息,客户端只需要给出服务器的IP地址和端口号,然后将信息封装到一个待发送的报文中并且发送出去。

至于服务器端是否存在,或者能否收到该报文,客户端根本不用管。   

 

单播(Unicast)、多播/组播(Multicast)、广播(Broadcast) 

 

单播

网络节点之间的通信就好像是人们之间的对话一样。如果一个人对另外一个人说话,那么用网络技术的术语来描述就是“单播”,此时信息的接收和传递只在两个节点之间进行。

 

“点播”是一种形式的单播,点播提供了对流的最大控制,但这种方式由于每个客户端各自连接服务器,会迅速用完网络带宽。

点播连接是客户端与服务器之间的主动的连接。在点播连接中,用户通过选择内容项目来初始化客户端连接。用户可以开始、停止、后退、快进或暂停流。

 

多播,也称为“组播”,将网络中同一业务类型主机进行了逻辑上的分组,进行数据收发的时候其数据仅仅在同一分组中进行,其他的主机没有加入此分组不能收发对应的数据。

IP网络的组播一般通过多播IP地址来实现。多播IP地址就是D类IP地址,即224.0.0.0至239.255.255.255之间的IP地址。

 

点播时在发送端不用bind,只用在接收端bind

组播时,在发送端和接收端都需要bind,并加入组播的地址。

 

参考代码:

UDP通信的点播、组播与广播



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3