8.3.14 用数据报进行广播通讯

  DatagramSocket只允许数据报发送一个目的地址,java.net包中提供了一个类MulticastSocket,允许数据报以广播方式发送到该端口的所有客户。MulticastSocket用在客户端,监听服务器广播来的数据。

  我们对上面的程序作一些修改,利用MulticastSocket实现广播通信。新程序完成的功能是使同时运行的多个客户程序能够接收到服务器发送来的相同的信息,显示在各自的屏幕上。


  1.客户方程序: MulticastClient.java

  2.服务器方程序: MulticastServer.java

  3.程序 MulticastServerThread.java