Socket编程:MulticastSocket-API简介
MulticastSocket为多播数据套接字,用于发送和接收IP多播包,此类继承自DatagramSocket即"多播"为UDP,但是它具有加入"多播组"的能力.
一.协议介绍:
有两种类型的"一对多"服务:广播(broadcast)和多播(multicast).对与广播,本地网络(仅限于本地网络)都会受到一个数据副本.对于多播,消息只会发送给一个多播地址,网络只会把数据包发给那些需要接受数据的多播地址的数据主机.只有UDP方式允许广播和多播.
本地广播的功能有限但是某些场景非常有用,它通常用于网络游戏中位于同一本地网络(局域网)的玩家之间进行交换状态信息."广播"的代码和单播一样,只是消息地址需要换成"广播"(setBroadcast(true)开启广播信息).
因为平台系统不同,可能会广播的支持有差异性,部分系统不支持用户设置广播信息.
多播和广播类似,区别于单播的是它不再指定一个ip地址而且多播组(一组地址),IPV4的多播地址区间为224.0.0.0到239.255.255.255,IPV6的多播地址以FF开头.
MulticastSocket为多播数据套接字,用于发送和接收IP多播包,此类继承自DatagramSocket即"多播"为UDP,但是它具有加入"多播组"的能力. 一.协议介绍: 有两种类型的"一对多"服务:广播(broadcast)和多播(multicast).对与广播,本地网络(仅限于本地网络)都会受到一个数据副本.对于多播,消息只会发送给一个多播地址,网络只会把数据包发给那些需要接受数据的多播地址的数据主机.只有UDP方式允许广播和多播. 本地广播的功能有限但是某些场景非常有用,它通常用于网络游戏中位于同一本地网络(局域网)的玩家之间进行交换状态信息."广播"的代码和单播一样,只是消息地址需要换成"广播"(setBroadcast(true)开启广播信息). 因为平台系统不同,可能会广播的支持有差异性,部分系统不支持用户设置广播信息. 多播和广播类似,区别于单播的是它不再指定一个ip地址而且多播组(一组地址),IPV4的多播地址区间为224.0.0.0到239.255.255.255,IPV6的多播地址以FF开头.上一篇:
Java架构师技术进阶路线图
下一篇:
关于未来程序员发展的一些看法