服务器
import java.io.*;
import java.net.*;
public class UPD协议 {
public static void main(String[] args) {
try {
MulticastSocket socket = new MulticastSocket(9006);
DatagramPacket packet = null;
byte s[] = "你好".getBytes();
packet = new DatagramPacket(s, s.length, InetAddress.getByName("127.0.0.1"), 9006);
socket.send(packet);
} catch (IOException e) {
e.printStackTrace();
}
}
}
客户端
import java.net.DatagramPacket;
import java.net.InetAddress;
import java.net.MulticastSocket;
public class TPCs {
public static void main(String[] args) {
try {
MulticastSocket socket=new MulticastSocket(9006);
byte s[]=new byte[1024];
DatagramPacket packet=null;
packet= new DatagramPacket(s, s.length,InetAddress.getByName("127.0.0.1"),9006);
socket.receive(packet);
System.out.println(new String(s,0,packet.getLength()));
} catch (Exception e) {
// TODO: handle exception
}
}
}