Java codeimport java.io.*;
import java.net.*;
import java.util.*;
public class UDPTimeServer
{
private static byte[] buffer=new byte[1024];
private static DatagramPacket inPacket,outPacket;
private static DatagramSocket datagramSocket;
private static String s;
public UDPTimeServer(){UDPS();
}
public static String UDPS()
{
System.out.println("开始!!");
try
{
datagramSocket=new DatagramSocket(8000);
while(true)
{
inPacket=new DatagramPacket(buffer,buffer.length);
datagramSocket.receive(inPacket);
InetAddress clientAddress=inPacket.getAddress();
int clientPort=inPacket.getPort();
s=new String(inPacket.getData(),0,inPacket.getLength());
System.out.println("地址:"+clientAddress+" 端口:"+clientPort);
System.out.println("收到数据:"+s);
new Rtest().jTextArea1.append(s);
//datagramSocket.close();
}
}catch(IOException e){e.printStackTrace();}
return s;
}
public static void main(String args[])
{
new UDPTimeServer();
}
}