import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
import java.net.SocketException;
/**
-
点对点通讯
*/
public class UdpServer {
public static void main (String[] args) throws Exception {
DatagramSocket poser = new DatagramSocket ( 9999 );
DatagramPacket packet = new DatagramPacket ( new byte[1024],1024 );//创建缓存包
poser.receive ( packet ); //接收 == 复制
byte[] temp = packet.getData (); //取出数据
int length = packet.getLength ();String str = new String ( temp,0,length);//将字节还原为字符串 System.out.println (str); String ip = packet.getAddress ().getHostAddress (); int port = packet.getPort (); String str1 = "你也好1"; byte[] a = str1.getBytes (); DatagramPacket p = new DatagramPacket ( a,a.length, InetAddress.getByName ( ip ),port ); poser.send ( p );
}
}