先写接受,写完接受后,先执行接受程序,再执行发送程序!!!!
package wangluobiancheng;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.SocketException;
public class Receiver {
public static void main(String[] args) throws Exception {
// 创建一个长度为1024的字节数组,用于接受数据
byte[] buf = new byte[1024];
// 定义一个DatagramSocket对象,监听的端口号为8954。(DatagramSocket类似于码头),
// 在创建接收端的DatagramSocket对象时,必须指明一个端口号,这样就可以监听指定的端口
DatagramSocket ds = new DatagramSocket(8954);
// 定义一个DatagramPacket对象,用于接受数据。(DatagramPacket类似于集装箱),
// (buf,buf.length)封装数据的字节数组和数据的大小,没有指定IP地址和端口号,很明显,只能用于接收端。
DatagramPacket dp = new DatagramPacket(buf,buf.length);
System.out.println("等待接受数据");
//