java组播资料.docVIP

  • 1
  • 0
  • 约1.1万字
  • 约 12页
  • 2016-12-16 发布于湖北
  • 举报
网络数据传播按照接收者的数量,可分为以下三种方式: 单播:?提供点对点的通信 广播:?发送者每次发送的数据可以被广播范围内的所有接受者接收。 组播:发送者每次发送的数据可以被小组内的所有接收者接收。 ? 组播组内的所有主机共享同一个地址,这种地址称为组播地址,组播地址是范围在~55之间的IP地址。此范围内的所有地址的前4个二进制为都是“1110“。组播地址也被称为D类IP地址,与其它的A类、B类和C类地址相区别。组播组是开放的,主机可以在任何时候进入或离开组。 IANA(Internet Assigned Numbers Authority)组织负责分发永久组播地址。 组播与单播UDP的区别在于,前者必须考虑TTL(Time to live)值,它用IP数据包的头部的一个字节表示。 TTL通过限制IP包被丢弃前通过的路由器数目,来决定IP包的生存时间。IP包每通过一个路由器,TTL就减一,当TTL变为0,这个包就被丢弃。 TTL的一个作用是防止配置有误的路由器把包在路由器之间无限的来回传递,还有一个作用是限制组播的地理范围。 .MulticastSocket具有组播的功能,它是DatagramSocket的子类: public class MulitcastSocket extends DatagramSocket和DataSocket一样,MulticastSocket业余Dat

文档评论(0)

1亿VIP精品文档

相关文档