Java - Enviando um objeto que aponta para uma BufferedImage através de um Socket

@Me e um grupo de amigos estão trabalhando em um projeto em Java, e precisamos de ajuda para enviar objetos por soquete

Até agora, conseguimos enviar objetos simples (ints, strings e outros enfeites) através de soquetes, usandoObjectOutputStream eObjectInputStream. No entanto, hoje encontramos um enorme problema (enorme para nós, pelo menos ^^)

Temos uma estrutura em árvore, que precisamos enviar de um PC para outro. O problema é que, dentro de cada nó dessa árvore, temos uma referência a uma BufferedImage e ela não é serializáve

Estamos pesquisando muito hoje e descobrimos que podemos usarImageIO.write() enviar BufferedImage através do OutputStream do soquete, no entanto, não é bom para nós, pois não precisamos enviar o BufferedImage por si só, mas toda a árvore em que ele está localizad

O que precisamos é de uma maneira (se existir) de serializar cada BufferedImage, convertendo-a em outra classe, se necessário, enquanto cria a árvore e fazendo com que cada nó da árvore faça referência a essa nova classe serializável, para que a árvore possa ser enviada como um objeto inteiro ...

Realmente não ligamos para o desempenho, pois as árvores que estamos enviando não são tão grandes (10 a 15 nós no topo). Agradecemos antecipadamente a ajuda, desculpe o péssimo inglês. Ah, e isso é para ... bem, uma espécie de dever de casa, caso você queira manter isso em mente: -)

Obrigado!

questionAnswers(3)

yourAnswerToTheQuestion