/**
*
*/
package shiyan2;
import java.net.*;
/**
* @author Administrator
*
*/
public class UDPSender {
/**
* @param args
* @throws Exception
*/
public static void main(String[] args) throws Exception {
// TODO Auto-generated method stub
String str="这是通过UDP发来的数据,请接收!";
byte[] b=str.getBytes();
DatagramPacket packet=new DatagramPacket(b, b.length, new InetSocketAddress("localhost", 6666));
DatagramSocket socket=new DatagramSocket(5555);
socket.send(packet);
socket.close();
}
}
接收端
package shiyan2;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.SocketException;
/**
* @author Administrator
*
*/
public class UDPReceiver {
/**
* @param args
* @throws Exception
*/
public static void main(String[] args) throws Exception {
// TODO Auto-generated method stub
byte[] b=new byte[1024];
DatagramPacket packet=new DatagramPacket(b, b.length);
DatagramSocket socket=new DatagramSocket(6666);
socket.receive(packet);
String str=new String(b);
System.out.println("收到: "+str);
socket.close();
}
}