Я пытаюсь отправить сериализованный объект из процесса сервера в клиентский процесс на Java с использованием UDP. Проблема в том, что клиент блокируется методом приема. Может кто-нибудь помочь?!
вот серверный код для отправки объекта:
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);
и вот клиентский код для получения объекта:
byte[] buffer = new byte[100000];
packet = new DatagramPacket(buffer, buffer.length );
socket.receive(packet);
System.out.println("packet received");
Я просто хочу получить объект, который сможет восстановить, но я не могу получить сам пакет.