Socket único com multiplas mensagens

Pessoal bom dia,
Estou precisando desenvolver um servidor socket que aceite somente uma conexão que teoricamente é simples

client = ss.accept();

Sem threads para tratar múltiplas conexões, será apenas uma única conexão no dia (Logon), porém nesse mesmo socket será trafegado múltiplas mensagens, mais especificamente mensagens de transações financeiras ISO 8583. Gostaria de ideias de como tratar múltiplas mensagens em um mesmo socket, ou seja, como diferenciar uma mensagem de outra mensagem nesse duto. Pois nesse mesmo socket serão transmitidos dados da compra de vários usuários ao mesmo tempo. Essas mensagens chegando no socket o aplicativo encaminha as msg ISO8583 para nosso método no webservice que processa a mensagem e retorna uma mensagem de resposta (Response) no formato ISO. O processamento da mensagens ISO8583 no webservice está Ok, consigo interpretar e responder, mas agora preciso saber como tratar múltiplas mensagens em um mesmo socket para encaminhá-las corretamente para o webservice!!