可以做的到,但这个是有前提的,就好像QQ一样,必须对方在线,他才能收到你的会话。比如说多次,你可以采用循环输入,等到满足一个条件时,退出!比如说发送方代码如下:import java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetAddress;import java.net.SocketException;import java.net.UnknownHostException;import java.util.Scanner;class practise12{public static void main(String[] args) throws SocketException, UnknownHostException, IOException{DatagramSocket ds=new DatagramSocket(3000);DatagramPacket dp=null;String str="";do{ System.out.println("请输入:");Scanner input=new Scanner(System.in);str=input.next();dp=new DatagramPacket(str.getBytes(),str.length(),InetAddress.getByName("localhost"),8000);ds.send(dp);}while(str.compareTo("exit")!=0);ds.close();}}这样你就可以多次发送会话,当发送方输入“exit”时,程序就会退出。接收方也是同样道理:当接收到“exit”时,程序退出。一点灼见,希望对你有用!