Java网络编程之组播小案例

网络数据传输分为三类,单播,广播,组播,其中组播是兼容前两者特点。发送者每次发送的数据可以被组内的所有

接受者收到。在组内的发送者和每一个接受者之间实现点到多点网络传输,也称多点传送。

组播是一种介于单播传输和广播传输之间的一种中间技术。当采用组播方式传送数据包时,发送方只需要发送一份

相同的数据包,通过路由器动态决定数据包的路由,即寻找组播组的地址,只有必要时才赋值数据,然后将数据发送到

这个组的每一个主机中。它可以大大提高数据传送效率,减少了骨干网络出现网络拥塞的可能性。比前两种方式效率都

很好。

下面来演示一下使用Java Socket的组播类实现一个组播的小案例

首先是接收端


然后是发送端


通过开启多个接收端,然后开启发送端,就可以实现组播的效果

posted on 2012-03-26 16:52  sp2012  阅读(3860)  评论(0编辑  收藏  举报