public static void main(String[] args)throws Exception
{
System.out.println("发送数据、、、");
DatagramSocket ds=new DatagramSocket();
String str="我来了udp";
BufferedReader bufr=new BufferedReader(new InputStreamReader(System.in));
String line=null;
while((line=bufr.readLine())!=null)
{
byte[] buf=line.getBytes();
DatagramPacket dp=
new DatagramPacket(buf,buf.length,InetAddress.getByName("127.0.0.1"),1000);
ds.send(dp);
if("over".equals(line))
break;
}
ds.close();
}
import java.net.*;
class charservedDemo
{
public static void main(String[] ars)throws Exception
{
System.out.println("接收数据、、、");
DatagramSocket ds=new DatagramSocket(1000);
while(true)
{
byte[] buf=new byte[1024];
DatagramPacket dp=new DatagramPacket(buf,buf.length);
ds.receive(dp);
String str=new String(dp.getData(),0,dp.getLength());
System.out.println(dp.getAddress()+""+str);
}
// ds.close();
}
}