import server.Student;
import java.io.ByteArrayInputStream;
import java.io.ObjectInputStream;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.SocketException;
public class UdpObjectServer {
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[] data = packet.getData ();
//从字节数组里面读字节,即字节数组输入流
ByteArrayInputStream bis = new ByteArrayInputStream ( data );
ObjectInputStream objin = new ObjectInputStream ( bis );
int a = objin.readInt ();
double b = objin.readDouble ();
Student s = (Student) objin.readObject ();
System.out.println (a+":"+ b + ":"+ s);
}
}