elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java
| | | |-+  Problema con objetos al serializarlos[SOLUCIONADO]
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Problema con objetos al serializarlos[SOLUCIONADO]  (Leído 2,663 veces)
diego_lp

Desconectado Desconectado

Mensajes: 180


In a free world, who needs gates and windows?


Ver Perfil WWW
Problema con objetos al serializarlos[SOLUCIONADO]
« en: 10 Abril 2012, 04:32 am »

Hola a todos, tengo el siguiente problema:
Estoy implementando un programa cliente-servidor, el cual se comunica por medio de sockets.
El cliente le manda un "comando" al servidor, este lo recibe, y crea un objeto X, el cual luego se lo manda al cliente por medio del propio socket.
La clase del objeto que crea el servidor y se lo manda al cliente implementa Serializable para poder mandar el objeto por el socket.
El programa funciona, es decir, el cliente le manda la orden al servidor, el servidor crea una instancia de mi clase y se la manda al cliente, y finalmente el cliente recibe esa clase.
El problema está en que al crear el objeto en el servidor, imprimo sus datos en la consola y me lo imprime sin problemas, pero en el cliente, cuando recibe el objeto, intento imprimir los datos y hay un atributo (que en realidad es un array de objetos) me aparece como nulo, cuando en el servidor me imprime los objetos sin problemas.
Para ser un poco mas gráfico les describo mi clase:

ClaseX
int a;
String b;
OtraClase[] c;

OtraClase
int j;
String r;
OtraClaseMas[] xx;

OtraClaseMas
int id;
String hj;

Cuando mi cliente recibe el objeto de la Clase X, puedo ver todos los atributos de objeto, incluyendo los objetos en el array c, el problema esta que al recorrer los objetos del array c, cuando quiero ver los objetos que están en el array xx me aparecen como nulos, ésto solo pasa en el cliente, en el servidor puedo ver todos los objetos sin problemas, por lo que no creo que sea un error de programacion ya que es el mismo metodo que ejecuto de los 2 lados para mostrar los datos del objeto, supongo que debe tener que ver con el tema de la serializacion del objeto al mandarlo al cliente.

P.D. Todas las clases mencionadas implementan Serializable.
Espero que se entienda el problema  :huh:
Bueno, sin mas les dejo un saludo.
Espero alguna respuesta.
Muchas gracias.



« Última modificación: 10 Abril 2012, 18:09 pm por diego_lp » En línea

Los programadores hicimos un pacto con Dios, él no hace sistemas y nosotros no hacemos milagros!
Proteus1989

Desconectado Desconectado

Mensajes: 184



Ver Perfil WWW
Re: Problema con objetos al serializarlos[SOLUCIONADO]
« Respuesta #1 en: 10 Abril 2012, 18:32 pm »

A mi me pasó algo parecido pero no supe solucionarlo. Puedes poner aquí la solución?


En línea

diego_lp

Desconectado Desconectado

Mensajes: 180


In a free world, who needs gates and windows?


Ver Perfil WWW
Re: Problema con objetos al serializarlos[SOLUCIONADO]
« Respuesta #2 en: 16 Abril 2012, 19:17 pm »

Lo siento, era un error interno en mi código, nada general.
Espero soluciones tu problema.
Saludos.
En línea

Los programadores hicimos un pacto con Dios, él no hace sistemas y nosotros no hacemos milagros!
Proteus1989

Desconectado Desconectado

Mensajes: 184



Ver Perfil WWW
Re: Problema con objetos al serializarlos[SOLUCIONADO]
« Respuesta #3 en: 16 Abril 2012, 19:40 pm »

A mi me ocurrió que enviaba el primer objeto bien pero los siguientes objetos que enviaba siempre eran una copia de primero. Lo solucioné pasando los tipos primitivos (int) en lugar del objeto que los contenia
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[Duda C#] Problema con visivilidad de objetos
.NET (C#, VB.NET, ASP)
~~ 2 3,078 Último mensaje 8 Octubre 2007, 14:01 pm
por ~~
problemas: array de objetos.[SOLUCIONADO]
Java
yovaninu 2 5,741 Último mensaje 22 Mayo 2008, 10:06 am
por k0n3
Problema con repintado de objetos en un Frame
Java
Xephiro 1 2,205 Último mensaje 5 Mayo 2009, 13:15 pm
por er_rafael_rafi
Problema con objetos.
Java
ThePinkPanther 4 2,652 Último mensaje 15 Marzo 2014, 22:28 pm
por ThePinkPanther
Problema al leer objetos con ObjectInputStream
Java
peib0l 3 4,306 Último mensaje 5 Marzo 2015, 18:14 pm
por Usuario Invitado
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines