首页 > 其他分享 >UDP之组播

UDP之组播

时间:2023-09-27 13:44:41浏览次数:44  
标签:多播 UDP 组播 224.0 0.0 地址

UDP单播这篇写了UDP单播,接下来深入一点,写一下UDP组播

UDP其实还有一个广播,其实也很极端,会向局域网内所有主机广播数据。有的时候我们只想向特定几个主机发送数据,那么只能用组播。

组播需要使用组播地址,在 IPv4 中它的范围从 224.0.0.0 到 239.255.255.255,并被划分为局部链接多播地址、预留多播地址和管理权限多播地址三类

  • 224.0.0.0 ~ 224.0.0.255: 局部链接多播地址:是为路由协议和其它用途保留的地址,只能用于局域网中,路由器是不会转发的地址 224.0.0.0 不能用,是保留地址
  • 224.0.1.0 ~ 224.0.1.255: 为用户可用的组播地址(临时组地址),可以用于 Internet 上的。
  • 224.0.2.0 ~ 238.255.255.255: 用户可用的组播地址(临时组地址),全网范围内有效
  • 239.0.0.0 ~ 239.255.255.255: 为本地管理组播地址,仅在特定的本地范围内有效

标签:多播,UDP,组播,224.0,0.0,地址
From: https://www.cnblogs.com/njit-sam/p/17732486.html

相关文章

  • udp之服务器和客户端
    客户端代码#include<stdio.h>#include<stdlib.h>#include<sys/socket.h>#include<netinet/in.h>#include<netinet/udp.h>#include<errno.h>#include<arpa/inet.h>staticintudp_socket=-1;structsockaddr_inservera......
  • Qt/C++音视频开发56-udp推流和拉流/组播和单播推流
    一、前言之前已经实现了rtsp/rtmp推流,rtsp/rtmp/hls/flv/ws-flv/webrtc等拉流,这种一般都需要依赖一个独立的流媒体服务程序,有没有一种更便捷的方式不需要这种依赖,然后又能实现推拉流呢,当然有的那就是udpp推流,其中udp推流还可以是组播或者单播推流,组播一般会选择224.0.0.1这个地址......
  • [转]Websocket 底层是 TCP 还是 UDP?白话版解析 TCP 和 UDP 传输过程
    原文地址:Websocket底层是TCP还是UDP?白话版解析TCP和UDP传输过程-掘金写在前面在前面陆陆续续写了好几篇数字孪生相关的文章,而其中所涉及的一个其他项目比较不常使用的技术,网络通讯协议Websocket,这个协议主要用于服务器定时向客户端推送数据,相比HTTP更加适合数字......
  • 组播网络基本架构
    组播关键技术1)源端网路:将组播源产生的组播数据发送至组播网络2)组播转发网络:形成无环的组播转发路径,该转发路径也称为组播分发树(MulticastDistributionTree)3)成员端网络:让组播网络感知组播成员位置与加入的组播组组播协议1)组播协议:PIMDM、PIMSM2)成员端管理协议:IGMPv1、v2、v3......
  • TCP vs UDP:揭秘可靠性与效率之争
    概述今天我们开始主要讲解TCP的相关知识点。在之前讲解分层章节的时候,我们提到过一个重要观点。在网络层及以下几层,更多的是让主机与主机建立连接,也就是说你的电脑需要知道另一台电脑在哪里才能连接上它。然而,在网络中的通信往往是进程间的通信,而不是机器间的通信。因此,TCP协议引......
  • wireshark抓包分析语音UDP报文
    解码为RTP数据包使用wireshark抓包工具抓取码流包(如下图),基于UDP传输。选中其中一个数据包(包要选择正确,可根据protocol的类型选择),右键选择解码为(如下图)。新增解码规则,选择解码为RTP流(如下图)。解码后,可看到数据包解码成了RTP包(如下图)。2、RTP流分析解码成RTP包后,对RTP包进行......
  • UDP组播接收端解析
    https://blog.51cto.com/u_4042309/3602677网络中的一台主机如果希望能够接收到来自网络中其它主机发往某一个组播组的数据报,那么这么主机必须先加入该组播组,然后就可以从组地址接收数据包。在广域网中,还涉及到路由器支持组播路由等,但本文希望以一个最为简单的例子解释清楚协议......
  • cloudpickle pickle 扩展包
    pickle是python的序列化包,但是默认pickle不能进行lambda的处理,cloudpickle对于pickle进行了一些扩展,可以更好的支持集群节点之间的共享以及计算,同时apachespark的pyspark也集成了此功能,只是是自己fork的完整代码参考使用dump.py importcloudpickle,pic......
  • 1.OSI、TCP、UDP
    1.OSI和TCP/IP网络分层模型(1)OSI七层模型是什么?每一层的作用是什么?(2)TCP/IP四层模型是什么?每一层的作用是什么?网络接口层、网络层(为分组交换网上的不同主机提供通信服务)、传输层(提供应用进程之间的端到端逻辑通信)、应用层(为用户提供应用程序)(3)为什么网络要分层?解......
  • UDP编程
    UDP编程1.字节序1.1字节序概述字节序概念:是指多字节数据的存储顺序分类:小端格式:将低位字节数据存储在低地址大端格式:将高位字节数据存储在低地址大端:高字节数据存放低地址小端:低字节数据存放低地址1.2确认主机的字节序编写一个共用体,内存大小为2个字节。为short赋......