作者:lewis_and_his_wife_480 | 来源:互联网 | 2023-09-11 22:04
work148.javapackagetest08;importjava.net.DatagramPacket;importjava.net.InetAddress;impo
work148.java
package test08;import java.net.DatagramPacket;
import java.net.InetAddress;
import java.net.MulticastSocket;//UDP程序设计,广播端
public class work148 extends Thread
{String weather1 = "地振高冈,一派溪山千古秀;\n门朝大海,三河河水万年流。";int port = 9898;InetAddress ipAddress = null;MulticastSocket socket1 = null;public work148(){try{ipAddress = InetAddress.getByName("224.255.1.1");socket1 = new MulticastSocket(port);socket1.setTimeToLive(1); //发送范围本地网络socket1.joinGroup(ipAddress);} catch (Exception e){e.printStackTrace();}}public void run(){while (true){DatagramPacket packet1 = null;byte[] data = weather1.getBytes();packet1 = new DatagramPacket(data, data.length,ipAddress,port);System.out.println(new String(data));try{socket1.send(packet1);sleep(2000);} catch (Exception e){e.printStackTrace();}}}public static void main(String[] args){work148 udp1 = new work148();udp1.start();}}