yo tambien tengo problemas al leer los mensajes que envio de forma ObjectOutputStreamdesde una app en android, y los datos que envio estan en un mensaje simple
(data1+data2+data3)
ahora lo complicado es leer u obtener el mensaje porke no son del mismo tipo, ahora si leemos el stream entrante y lo convertimos en una string creo yo que si se pueda usar como queremos y saber cual es el comando o mensaje que enviamos remotamente.,
si tienes alguna respuesta a tu tema o a este, repondeme..
aca te dejo un referente al tema que yo tengo
http://www.clubdelphi.com/foros/showthread.php?t=88357