如何使用UDP进行跨网段广播
来源:互联网 发布:黄政民在韩国地位知乎 编辑:程序博客网 时间:2024/04/30 23:10
广播域
首先我们来了解一下广播域的概念。
广播域是网络中能接收任一台主机发出的广播帧的所有主机集合。也就是说,如果广播域内的其中一台主机发出一个广播帧,同一广播域内所有的其它主机都可以收到该广播帧。
广播域的计算
如何知道一台主机是属于哪一个广播域呢?其实计算很简单,只要用主机的IP地址与子网掩码进行与运算即可知道该主机属于哪一个广播域。例如:一台主机的IP地址为192.168.23.150,子网掩码为255.255.255.0,那么它所属的广播域就是192.168.23.150&255.255.255.0=192.168.23.0。那么其它的在广播域192.168.23.0内的所有主机就可以到该设备发送的广播包。如果把子网掩码改为255.255.0.0,那么它所属的广播域就是192.168.23.150&255.255.0.0=192.168.0.0。那么其它的在广播域192.168.0.0内的所有主机都可以收到该设备发送的广播包。
广播地址的计算
要想相同广播域内的其它主机能收到的广播帧,还需要在发送广播包的时候指定当前所属广播域内的广播地址。广播地址的计算方法为子网掩码取反再与广播域进行或运算。
例如:如果主机当前所属广播域为192.168.0.0,子网掩码为255.255.0.0,那么广播地址则为192.168.255.255。
使用UDP进行跨网段广播
要使主机A发送的广播包能够被另一网段的主机B收到,那么只需要更改主机A的子网掩码使得与主机B在同一个广播域内,再使用新的广播域的广播地址发送广播包即可。
广播域是网络中能接收任一台主机发出的广播帧的所有主机集合。也就是说,如果广播域内的其中一台主机发出一个广播帧,同一广播域内所有的其它主机都可以收到该广播帧。
广播域的计算
如何知道一台主机是属于哪一个广播域呢?其实计算很简单,只要用主机的IP地址与子网掩码进行与运算即可知道该主机属于哪一个广播域。例如:一台主机的IP地址为192.168.23.150,子网掩码为255.255.255.0,那么它所属的广播域就是192.168.23.150&255.255.255.0=192.168.23.0。那么其它的在广播域192.168.23.0内的所有主机就可以到该设备发送的广播包。如果把子网掩码改为255.255.0.0,那么它所属的广播域就是192.168.23.150&255.255.0.0=192.168.0.0。那么其它的在广播域192.168.0.0内的所有主机都可以收到该设备发送的广播包。
广播地址的计算
要想相同广播域内的其它主机能收到的广播帧,还需要在发送广播包的时候指定当前所属广播域内的广播地址。广播地址的计算方法为子网掩码取反再与广播域进行或运算。
例如:如果主机当前所属广播域为192.168.0.0,子网掩码为255.255.0.0,那么广播地址则为192.168.255.255。
使用UDP进行跨网段广播
要使主机A发送的广播包能够被另一网段的主机B收到,那么只需要更改主机A的子网掩码使得与主机B在同一个广播域内,再使用新的广播域的广播地址发送广播包即可。
例如:要使用192.168.23.150发送广播包让192.168.27.135收到,只需要设置192.168.23.150的子网掩码为255.255.0.0,然后再使用广播地址192.168.255.255即可。
特别要指出的是:255.255.255.255是受限广播地址,不能使用该地址发送广播包。
0 0
- 如何使用UDP进行跨网段广播
- 如何使用UDP进行跨网段广播
- 如何使用UDP进行跨网段广播
- 如何使用UDP进行跨网段广播
- 如何使用UDP进行跨网段广播
- 使用UDP进行跨网段广播
- iOS跨网段广播
- 每30秒,RIP使用UDP 520进行广播.
- 使用UDP广播
- 如何在Internet上使用UDP广播方式呢?
- BadTunnel:跨网段劫持广播协议
- 使用UDP发送广播报
- Socket 进行UDP广播数据(GCDAsyncUdpSocket)
- Socket 进行UDP广播数据(GCDAsyncUdpSocket)
- 如何使用Socket在局域网内进行广播
- 跨平台UDP广播编程
- 正确使用UDP广播(C++代码)
- 使用UDP套接字实现广播消息
- C#窗体工程建立后如何修改工程文件名和命名空间
- 定时器:SetTimer与timeSetEvent
- Struts2单文件、多文件上传
- poj 2007 Graham-Scan算法
- FreeMakr学习工作总结
- 如何使用UDP进行跨网段广播
- hdu1102 - Constructing Roads (求最小生成树) (Prim & Kruskal)
- Android adapter的使用
- HDU-#1875 畅通工程再续(Prim & Kruskal+并查集)
- PHP.ini修改配置下载上传文件大小
- linux下C编程规范
- spoj 3267. D-query 主席树求区间不同数的个数
- Ultimus费用控制——费用控制与报销系统的好助手
- 如何将小米3连接Eclipse