obtener el ObjectInputStream para ver los diferentes objetos

Estoy haciendo una aplicación servidor-cliente. Hay dos partes en mi aplicación: una parte de chat y otra de juego. Cuando chateo, envío objetos String, cuando juego mi juego, envía objetos Game a la otra computadora. ¿Cómo podría hacer que mi ObjectInputStream vea la diferencia entre los dos tipos de objeto? He estado intentando algo así:

if (input.readObject().getClass().isAssignableFrom(Game.class)){
                 game1 = (Game) input.readObject();
                  output.writeObject(game1);
                  output.flush();
             }else{
                 message = (String) input.readObject();
                 output.writeObject(message);
                 output.flush();
             }

arroja NotSerializableException cuando me gustaría usar el objeto del juego, sin embargo, el chatpart está funcionando.

Respuesta 1

Estoy realizando una acción de llamada POST a través de mi programa de automatización de selenio utilizando Rest Assured API y Java. IO recibe una respuesta como se menciona a continuación: {"cmsContract": "HA1123", "groupId": "12345", ...

Soy un neófito de Java e iba a incursionar en él nuevamente hoy cuando noté que ya tenía una instalación de JDK en C: \ Archivos de programa \ Java \ jdk1.7.0_05. Acabo de descargar la última versión ...

Quiero distribuir mi aplicación como aplicación normal e instantánea en Google Play, el tamaño del apk normal es inferior a 4 mb, por lo que también puede ser una aplicación instantánea, la pregunta es cómo distribuir la aplicación en ...

Estoy usando log4j2 para iniciar sesión en mi proyecto springboot. Estoy desplegando mi aplicación en IBM WebSphere. Puedo ver registros, la fecha y la hora son correctas. También revisé los registros del servidor web, datetime ...