Serialización con Channels no bloqueantes

zeus
03 de Abril del 2003
Al intentar crear un InputStream para deserializar un channel configurado no bloqueante (forma parte de un servidor no bloqueante implementado con un select() sobre una sola hebra) ocurre una excepcion IllegalBlockModeException. No puede cambiar la configuración de bloqueo del channel ya que el select() exige que éste sea no bloqueante. Entonces, ¿como puede serializar/deserializar objetos (clases mias) sin utiizar las clases InputStream, ObjectInputStream... que causan esa excepcion? ¿Solo esta permitido el paso de objetos primitivos cuando se trabaja en modo no bloqueante?