定向广播和本地广播

概念:
定向广播地址:泛指同一个网段上的所有ip地址。
本地广播地址:所有的ip地址。从0。0。0。1-255。255。255。254

比如:
192。168。1。1/24,这是一个标准的c类ip地址

192。168。1。0是网段号
192。168。1。255是广播地址(定向广播地址)
255。255。255。255是广播地址(本地广播地址)

他们之间的区别是,路由器会发送定向广播地址,而不会发送本地广播地址。

本题牵涉到一个大家都很容易混淆的知识点,路由器不转发本网段的广播,但是转发通向其它网段的广播!

220.94.47.255  255.255.240.0是220.94.36.9  255.255.240.0网段内的广播地址,220.93.28.8
用上255.255.240.0的子网掩码明显看出他们不在同一网段,当220.93.28.8将该广播地址交给网关网关着判断如何转发这个广播就行了,再次重申所有广播二层地址都是FF.FF.FF.FF.FF.FF但是三层地址就不同他可以随意的是192.168.1.255/24 192.168.2.255/24 192.168.3.255/23 
172.31.255.255/20交换机只看二层地址当然不明白如何转发到特定网段,而路由结合三层地址就
可以判断这是一个别的网段的定向广播,从而转发!

时间: 2024-10-08 17:36:16

定向广播和本地广播的相关文章

Android四大组件——BroadcastReceiver普通广播、有序广播、拦截广播、本地广播、Sticky广播、系统广播

BroadcastReceiver普通广播.有序广播.拦截广播.本地广播.Sticky广播.系统广播 本篇文章包括以下内容: 前言 BroadcastReceiver的简介 普通广播(自定义广播) 有序广播 拦截广播 本地广播 Sticky广播 系统广播 部分源码下载 前言 又是一篇基础总结性的文章来啦,个人强迫症犯了,非得把博客的四大组件模块给补齐了,总结了一下BoradcastReceiver的各种使用,废话不多说,开车啦.博主建议自己敲一遍代码来理解广播,因为里面有很多细节的东西需要注意,

Android广播的使用(自定义广播和本地广播)

1>自定义广播 //定义接收器public class MyBroadcastReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { Toast.makeText(context,"接收我的广播",Toast.LENGTH_LONG).show(); }} ·//注册事件 <receiver android:name=&quo

BroadcastReceiver广播接收者(四)——本地广播LocalBroadcastManager以及在onReceive()中弹出Dialog

MainActivity如下: package cc.cv; import android.os.Bundle; import android.support.v4.content.LocalBroadcastManager; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.app.Activity; import an

本地广播

在API21的Support v4包中新增本地广播,也就是LocalBroadcastManager.由于之前的广播都是全局的,所有应用程序都可以接收到,这样就会带来安全隐患,所以我们使用LocalBroadcastManager只发送给自己应用内的信息广播,限制在进程内使用. 它的用法很简单,只需要把调用context的sendBroadcast.registerReceiver.unregisterReceiver的地方换为LocalBroadcastManager.getInstance(

Android学习总结——本地广播机制

为了简单解决广播的安全性问题,Android引入了一套本地广播机制,使用这个机制发出的广播只能在程序的内部进行传递,只能接受来自本应用程序发出的广播.否则当我们发送一些携带关键数据的广播可能被截获,一些恶意程序也可能向我们的广播接收器中发送各种垃圾广播. 用法如下:(主要就是使用LocalBroadcastManager来对广播进行管理,并提供注册广播和发送广播的方法). package com.example.xch.localbroadcast; import android.content

Android 发送本地广播 以及创建广播接收器

1.创建本地广播接收器 18 public class MainActivity extends AppCompatActivity{ 19 private Button mBtn;21 private BindService.MyBinder mMyBinder; 22 private MyReceiver mMyReceiver; //创建广播接收器类变量 23 private LocalBroadcastManager mLocalBroadcastManager; //创建本地广播管理器

《TCP/IP 详解 卷1:协议》第 9 章:广播和本地组播(IGMP 和 MLD)

我已经懒了,卷一已经是去年年底看完的,但怎么说卷一的坑开了就要填完啊-- 广播和本地组播(IGMP 和 MLD) 引言 有 4 种 IP 地址,单播(unicast).任播(anycast).组播(multicast)和广播(broadcast).IPv4 可以使用所有地址,IPv6 可以使用除广播之外的地址. 本章讨论广播和组播的细节,例如: 链路层如何有效地从一台计算机向其他计算机发送广播或组播流量. 互联网组管理协议(IGMP)和组播侦听协议(MLD)如何工作,通知组播路由器子网中哪些组播

android有序广播和无序广播的区别

BroadcastReceiver所对应的广播分两类:普通广播和有序广播. 普通广播通过Context.sendBroadcast()方法来发送.它是完全异步的. 所有的receivers接收器的执行顺序不确定.    因此,所有的receivers接收器接收broadcast的顺序不确定. 这种方式效率更高.但是BroadcastReceiver无法使用setResult系列,getResult系列及abort系列API 有序广播是通过Context.sendOrderedBroadcast来

17_Android中Broadcast详解(有序广播,无序广播)最终广播,Bundle传递参数,传递参数的时候指定权限

?? 1  Broadcast是Android中的四大组件之一,他的用途很大,比如系统的一些广播:电量低.开机.锁屏等一些操作都会发送一个广播. 2  广播被分为两种不同的类型:"普通广播(Normalbroadcasts)"和"有序广播(Ordered broadcasts)".普通广播是完全异步的,可以在同一时刻(逻辑上)被所有广播接收者接收到,消息传递的效率比较高,但缺点是:接收者不能将处理结果传递给下一个接收者,并且无法终止广播Intent的传播:然后有序广