hi, Emmanuel,
I don't really understand your proposal. The code I posted is just on the
server side. The client is Unity-based game.
How do I actually rearrange things to achieve that?

Thanks,

On 13 July 2017 at 07:33, Emmanuel Lécharny <elecha...@gmail.com> wrote:

>
>
> Le 12/07/2017 à 20:00, Martin Asenov a écrit :
> > When creating my Mina Server, I specify this:
> >
> >     this.acceptor = new NioSocketAcceptor();
> >
> >     this.acceptor.getFilterChain().addLast("logger", new
> LoggingFilter());
> >     this.acceptor.getFilterChain().addLast("webSocketCodec", new
> > ProtocolCodecFilter(new WebSocketCodecFactory()));
> >     this.acceptor.getFilterChain().addLast("binaryCodec", new
> > ProtocolCodecFilter(new DefaultCodecFactory()));
> >
> > The webSocketCodec is one that handles WebSocket handshake stuff. The
> > binaryCodec is the one that parses custom binary protocol messages.
> >
> > In this setup, I expect the following:
> >
> > client sends data -> webSocketCodec.encode -> binaryCodec.encode
> > server writes data -> binaryCodec.encode -> webSocketCodec.encode
> >
> > Unfortunately, only the first step of each flow is called. What am I
> doing
> > wrong? Can't I use to Protocol Codec Filters after each other?
>
> You can, but you have to add the codecs in the rigth order : on the
> server side, the binary codec has to be stacked *before* the
> websocketcodec.O the client, it's the opposite.
>
> --
> Emmanuel Lecharny
>
> Symas.com
> directory.apache.org
>

Reply via email to