zoukankan      html  css  js  c++  java
  • 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为本地管理组播地址,仅在特定的本地范围内有效。

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

  • 相关阅读:
    [置顶] windows player,wzplayerV2 for windows
    wzplayer 近期将会支持BlackBerry和WinPhone8
    wzplayerEx for android(真正硬解接口,支持加密的 player)
    ffmpeg for ios 交叉编译 (支持i686 armv7 armv7s) 包含lame支持
    ffmpeg for ios 交叉编译 (支持i686 armv7 armv7s) 包含lame支持
    编译cegcc 0.59.1
    wzplayer 近期将会支持BlackBerry和WinPhone8
    wzplayerEx for android(真正硬解接口,支持加密的 player)
    windows player,wzplayerV2 for windows(20140416)更新
    编译cegcc 0.59.1
  • 原文地址:https://www.cnblogs.com/yaosj/p/11196485.html
Copyright © 2011-2022 走看看