Estoy haciendo una aplicación cliente-servidor. He observado que a veces llegan varios mensajes juntos al cliente, es decir, si el servidor manda primero "msg1" y luego "msg2" puede que el cliente reciba "msg1msg2".
¿Hay alguna forma de indicar que quiero recibir los mensajes uno por uno?
¿Tengo que parsear por mi cuenta los datos recibidos y separar los mensajes si hubiera varios unidos?
Otra cosa: imaginad que al recibir msg1 debemos hacer "algo" que debemos completar en su totalidad antes de comenzar a procesar msg2. ¿Como nos aseguramos de que el msg1 ha sido procesado en su totalidad antes de procesar msg2? ¿y como se realiza la espera en el caso de que no suceda eso?
Gracias por vuestra ayuda.
Saludos.







