Java - отправка объекта, который указывает на BufferedImage через сокет

Я и группа друзей работаем над проектом на Java, и нам нужна помощь в отправке объектов через сокеты.

До сих пор мы добились отправки простых объектов (целых, строк и прочего) через сокеты, используяObjectOutputStream а такжеObjectInputStream, Однако сегодня мы столкнулись с огромной проблемой (для нас, в любом случае, огромной ^^)

У нас есть древовидная структура, которую нам нужно отправлять с одного компьютера на другой. Проблема в том, что в каждом узле этого дерева у нас есть ссылка на BufferedImage, и он не сериализуем.

Мы много исследовали сегодня, и мы узнали, что мы можем использоватьImageIO.write() отправлятьодин BufferedImage через OutputStream сокета, однако, для нас это бесполезно, так как нам не нужно отправлять BufferedImage отдельно, но все дерево, где бы оно ни находилось.

Нам нужен способ (если он существует) для сериализации каждого BufferedImage, преобразования его в другой класс, если это необходимо, при создании дерева и того, чтобы каждый узел дерева ссылался на этот новый сериализуемый класс, поэтому дерево можно отправить как целый объект ...

Мы действительно не заботимся о производительности, так как деревья, которые мы посылаем, не такие большие (10-15 узлов). Заранее спасибо за помощь, извините за паршивого английского. О, и это для ... ну, своего рода домашнее задание, на случай, если вы хотите иметь это в виду :-)

Спасибо!!

Ответы на вопрос(3)

Ваш ответ на вопрос