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为本地管理组播地址,仅在特定的本地范围内有效。

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

  • 相关阅读:
    【转】【MFC】 StretchBlt绘图图像失真
    【转】MFC 各类型相互转换
    【转】MFC CListCtrl 使用技巧
    【数学】关于已知线段长度获取某一点对应线段的百分比
    【MySQL】MySQL 常用语法之锁表与解锁表
    C#通用类库
    WPF Knowledge Points
    WPF中的WndProc
    C# 重写WndProc 拦截 发送 系统消息 + windows消息常量值
    c#正则获取html里面a标签href的值
  • 原文地址:https://www.cnblogs.com/yaosj/p/11196485.html
Copyright © 2011-2022 走看看