Envoyer et recevoir l'objet serialize sur UDP

J'essaie d'envoyer un objet sérialisé à partir d'un serveur de processus d'un processus client en Java en utilisant UDP. Le problème est que le client est bloqué sur la méthode de réception. Quelqu'un peut-il aider?!

voici le code du serveur pour l'envoi de l'objet:

  ClientModel C1= new ClientModel(100,"Noor","Noor",38,38,"asd");
  ByteArrayOutputStream baos = new ByteArrayOutputStream();
  ObjectOutputStream oos = new ObjectOutputStream(baos);
  oos.writeObject(C1);
  oos.flush();
  byte[] Buf= baos.toByteArray();
  packet = new DatagramPacket(Buf, Buf.length, client, port);
  socket.send(packet);

et voici le code client pour la réception de l'objet:

byte[] buffer = new byte[100000];
packet = new DatagramPacket(buffer, buffer.length );
socket.receive(packet);
System.out.println("packet received");

Je veux juste recevoir l'objet à être en mesure de reconstituer, mais je ne peut pas recevoir le paquet lui-même.

source d'informationauteur Noor