udp广播,单播,多播

Posted yaosj

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了udp广播,单播,多播相关的知识,希望对你有一定的参考价值。

一、单播

(1)简介

两个节点之间的通信,一个发送者一个接收者

(2)特点

1、服务器及时响应客户机的请求。

2、服务器针对每个客户不通的请求发送不通的数据,容易实现个性化服务

3、允许在Internet宽带网上传输

(3)应用

你在收发电子邮件、浏览网页时,必须与邮件服务器、Web服务器建立连接

(4)编程实现方式

发送者指定接收者的地址(host和port)发送信息

二、广播

(1)简介

  一对所有,只能在子网中传播(在同一个路由器中传播),子网上的所有节点都能收到信息

(2)特点

1、网络设备简单,维护简单,布网成本低廉。

2、由于服务器不用向每个客户机单独发送数据,所以服务器流量负载极低。

3、不允许在Internet宽带网上传输

(3)应用

客户机通过DHCP自动获得IP地址的过程就是通过广播来实现的

(4)广播风暴

同一个子网内多点同时发送广播,会将带宽占满,造成网络拥塞。

解决:不能根本解决,可以通过划分子网的方式,将广播限定在一定范围内,起到隔绝广播的目的。

(5)编程实现方式

255.255.255.255是广播地址,发送者指定广播地址发送信息,就是向整个子网发送广播,子网内的节点都会受到广播

三、多播(组播)

(1)简介

一对多,一个发送者对多个接收者

(2)特点

1、组播解决了单播和广播方式效率低的问题,它提高了数据传送效率,减少了骨干网络出现拥塞的可能性。

2、允许在Internet宽带网上传输

(3)应用

网上视频会议、网上视频点播

(4)编程实现方式

多播IP地址就是D类IP地址。即224.0.0.0至239.255.255.255之间的IP地址。

224.0.0.0~224.0.0.255为预留的组播地址(永久组地址),地址224.0.0.0保留不做分配,其它地址供路由协议使用。
224.0.1.0~238.255.255.255为用户可用的组播地址(临时组地址),全网范围内有效。
239.0.0.0~239.255.255.255为本地管理组播地址,仅在特定的本地范围内有效。

发送者和接受者都添加一组多播地址

以上是关于udp广播,单播,多播的主要内容,如果未能解决你的问题,请参考以下文章

Socket网络编程学习笔记 UDP的定义API单播广播多播

TCP/IP||UDP广播和多播

UNP学习 广播

Python 实现udp组播

广播和多播

广播与多播