pessoal é o seguinte.
tenho uma aplicação, um chat, que consistem em um servidor e vários clientes. Entao os clientes conectam no servidor e ficam conversando em um chat, o servidor intermedia os dois pois preciso ter alguns controles entre eles.
Tanto o server como o client estou implementando usando SocketChannel não blocantes do NIO.
Esta tudo funcionando, a não ser, por um pequeno detalhe. Quando um cliente manda um comando para o servidor e, antes do servidor terminar de processar este comando, o cliente já manda outro em seguida, este ultima se perde, não chega no servidor.