I wrote now my own codecfactory with own decoder and encoder.

The handshake works fine again and now i received the data frame and can
work with him.

Now im trying to get the "TEST" string from the data frame and i have read
that the header has 2 bytes length but i can't get the string from iobuffer

Greetings
Am 18.
>
> So your using TextLineCodecFactory  and you've written some code to handle
> the server handshake?
>
> The reason you're not seeing anything meaningful with toString() is because
> the data you've received isn't text it's a websocket data frame. The only
> way toString() would show anything meaningful is if the Object "message"
> (which needn't be a String) knew how to inspect the data frame and decode
> the text (assuming it was a text data frame).
>
>
> On Wed, Jul 17, 2013 at 10:14 PM, Alexander Weber
> <[email protected]>wrote:
>
> > Yes "TEST" is my test-string.
> > I'm creating a normal websocket connection and after websocket.onopen i'm
> > using websocket.send("TEST"); that works fine with node.js as server.
> >
> > The thing is i can show the first handshake request with
> message.toString()
> > without any problems, but after sending a teststring from my
> client(chrome
> > browser) i see that a message is receives but i can't show it with
> > message.toString().
> >
> > I'm only using apache mina, nothing else.
> >
> > Greetings
> > Am 18.07.2013 02:26 schrieb "Derek Clayton" <[email protected]>:
> > >
> > > I hand decoded it and it's a valid websocket communication of the text
> > > "TEST".
> > >
> > > Are you using someone else's websocket library or trying to write your
> > own?
> > >
> > > Cheers,
> > >
> > > Derek
> > >
> > >
> > > On Wed, Jul 17, 2013 at 7:56 PM, Alexander Weber
> > > <[email protected]>wrote:
> > >
> > > > Hi,
> > > >
> > > > i'm working on a very simple websocket communication with my server.
> > > > The websocket handshake works fine, but after that my
> > client(webbrowser)
> > > > sends a message and i can see in the log that my server receives the
> > > > message ...
> > > >
> > > > INFO: RECEIVED: HeapBuffer[pos=0 lim=10 cap=2048: 81 84 18 8A E4 C7
> 4C
> > CF
> > > > B7 93]
> > > >
> > > > ... but i can't use message.toString() to show the message.
> > > >
> > > > I think my TextLineCodecFactory is filtering the message but i don't
> > know
> > > > why.
> > > >
> > > > As i said the handshake works fine and my webbrowser has a working
> > > > connection and
> > > > sending a message after the handshake.
> > > >
> > > > Can is see that unfiltered message in the buffer, to resolve my
> problem
> > ?
> > > >
> > > > greetings
> > > >
> >
>

Reply via email to